我们正在使用jenkins来构建和部署我们的项目。 目前,我们在一个jenkins工作中构建项目(它是一个Spring java应用程序),并在其他jenkins工作中将它部署在我们的服务器上。构建作业的结果是一个war文件,它由maven构建并部署到tomcat。
这非常有效,直到我们需要为应用程序提供不同的配置文件(spring applicationContext.xml),具体取决于部署应用程序的服务器。配置文件打包在构建作业的war文件中。
使用两个配置文件修改两台服务器的构建过程有什么好方法?有没有办法避免让两个版本只是因为我们在war文件中需要两个不同的配置文件?
感谢您的帮助!
答案 0 :(得分:0)
我在部署时提供每个环境的配置文件。 它覆盖了作为.war
的一部分的任何内容