Jenkins - 构建,部署和推广

时间:2014-01-15 21:20:05

标签: maven deployment jenkins

最近,我开始学习如何使用Jenkins CI。所以我在詹金斯有点像菜鸟。我即将开始尝试做以下事情:

  1. 我在jenkins上设置了一个maven多模块作业,它可以构建,测试并最终创建4个单独的war应用程序。我把战争文物存档作为这项工作的一部分。这些war文件只会构建一次,它们包含多个环境属性,war文件和每个环境服务器将管理它运行的配置文件,例如dev,test,staging,prod等

  2. 我在jenkins上有另一份工作,负责处理多个环境的部署。 第二个作业使用复制工件插件,并使用后构建操作部署到开发环境。

  3. 第2步中的工作有望实现多项促销,允许部署到多个环境:测试/升级/性能/生产等。

  4. 我搜索了stackoverflow和google,以及我看到的所有帖子,总是使用参数化插件,为环境指定参数。这意味着我不喜欢每个env的单独构建。

    有谁能告诉我这是否是正确的方法?或者直接向我介绍一些如何正确执行此操作的教程。

2 个答案:

答案 0 :(得分:0)

看起来你需要的是matrix-project build

P.S。 詹姆斯的一个很好的介绍可以在Jenkins: The Definitive Guide

中找到

答案 1 :(得分:0)

在玩jenkins配置之后。我现在的工作非常好。

在部署作业中,我没有看到“添加其他促销流程”按钮,这样我就可以手动或自动将相同的构建推广到多个环境。