天天看点

jenkins实现springboot配置文件覆盖

由于生产环境密码和开发环境不同,而且不能公布出来,用jenkins跑springboot项目时需要用到生产环境专属的配置文件。

失败尝试:直接进jenkins的workspace目录修改文件

一开始想直接在workspace目录下修改文件,发现不行,修改后每次启动jenkins build就会被覆盖。

成功尝试:增加一个application-prod.yml文件

虽然不能修改文件,但是增加文件是可以的。java -jar 启动时增加:–spring.profiles.active=prod就行

成功尝试:在jenkins中配置文件覆盖application.yml

添加文件步骤

Dashboard>Manage Jenkins>System Configuration>Managed files

jenkins实现springboot配置文件覆盖
jenkins实现springboot配置文件覆盖

根据需求选择对应的文件类型,填入文件内容即可:

jenkins实现springboot配置文件覆盖

在item中设置覆盖文件

进入对应项目,依次点击:Configure,Build Environment,Provide Configuration files

jenkins实现springboot配置文件覆盖

继续阅读