小编典典

Jenkins为不同的环境构建

jenkins

我目前在“开发”框中安装了Jenkins实例。这样可以很好地构建并且可以毫无问题地部署到我们的开发环境中。

在构建过程中,我的项目使用了一个包含诸如数据库连接URL之类的详细信息的属性文件(诸如此类的详细信息显然会因我所指向的环境而异)。

我想知道的是配置项目的最佳方法是什么,以便当我想将Jenkins构建的WAR文件发布到Production中时,它包含Production属性而不是Development?

(请注意,我也在项目中使用Maven)。


阅读 486

收藏
2020-07-25

共1个答案

小编典典

您可以创建不同的Maven概要文件,例如dev,,prod然后在概要文件设置中使用/过滤相应的资源文件,例如.../(dev|test|prod)/project.propertiesAnd。在Jenkins中,当针对不同的平台进行构建时-Pdev or -Pprod,可以使用进行构建以获得正确的目标。

您可能需要检查Maven配置文件,Maven资源过滤以获取详细配置。

无关的东西,如果可能,通过jndi连接数据库。

2020-07-25