如何在Jenkins中构建多配置war文件

时间:2014-02-06 14:09:16

标签: jenkins hudson

这是一个非常新的S / W开发行业,自从担任系统工程师以来,我的任务是使用Jenkins实现构建和发布管理系统。因此,在从我的svn中检出源代码之后,能够使用maven为我的java proj安装,配置甚至构建war文件。现在它的实际任务是为我的不同环境(如UAT,Staging和Prod)构建mutliple war文件。我不想创建多个作业,但是我想使用多配置选项来实现这一点。那么,任何人都可以帮我这样做吗?

谢谢, SREE

1 个答案:

答案 0 :(得分:0)

我强烈建议不要构建特定于环境的发布二进制文件。而是解决使一个环境与另一个环境不同的问题。通常,它是在属性文件中保存的配置,记录信息,如:

  • 数据库网址和凭据
  • 系统大小调整信息
  • ..

将此版本添加到发行版中会使您的软件非常不灵活。例如,为什么每次更改数据库密码时都必须重建软件?

解决方案是使用像JNDI这样的标准。在tomcat中,您可以使用上下文文件来设置数据源和其他变量。