Jenkins为不同的环境构建
我目前在“开发”框中安装了Jenkins实例。这样可以很好地构建并且可以毫无问题地部署到我们的开发环境中。
在构建过程中,我的项目使用了一个包含诸如数据库连接URL之类的详细信息的属性文件(诸如此类的详细信息显然会因我所指向的环境而异)。
我想知道的是配置项目的最佳方法是什么,以便当我想将Jenkins构建的WAR文件发布到Production中时,它包含Production属性而不是Development?
(请注意,我也在项目中使用Maven)。
回答:
您可以创建不同的Maven概要文件,例如dev
,,prod
然后在概要文件设置中使用/过滤相应的资源文件,例如.../(dev|test|prod)/project.properties
And。在Jenkins中,当针对不同的平台进行构建时-Pdev
or -Pprod,可以使用进行构建以获得正确的目标。
您可能需要检查Maven配置文件,Maven资源过滤以获取详细配置。
无关的东西,如果可能,通过jndi连接数据库。
以上是 Jenkins为不同的环境构建 的全部内容, 来源链接: utcz.com/qa/408267.html