由于生产环境密码和开发环境不同,而且不能公布出来,用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
根据需求选择对应的文件类型,填入文件内容即可:
在item中设置覆盖文件
进入对应项目,依次点击:Configure,Build Environment,Provide Configuration files