Jenkins JIRA插件,成功构建了多个服务后,票证的状态已更新

时间:2018-11-09 13:40:43

标签: jenkins jenkins-plugins jira

我们的开发团队分属AEM(前端)和后端服务。

对于AEM团队,当故障单达到“代码合并”状态时,每当Jenkins构建开始时,这些故障单(在构建完成之后)就会自动移至其他状态(“在环境中可用”)

该团队在AEM(Adobe Experience Manager)上工作,并且代码库是单个存储库。

我想为后端服务团队执行相同的设置。但是,单个票证可能涉及多个后端服务的更改。

  1. 付款服务
  2. 信用卡服务
  3. 订购服务

当前有一个带有所有服务的build参数(下拉列表)的Jenkins作业。这意味着,为了使用户能够对环境进行更改,他们需要启动“ createRelease”作业三次,每次从下拉列表中选择一个不同的项目(=服务)名称。

因此,这意味着仅在所有相关服务都成功构建后,才应更新JIRA票证状态。有人知道我们如何最好地解决这种情况吗?

1 个答案:

答案 0 :(得分:1)

您应该使用具有四个阶段的Jenkins管道,而不是使用带有下拉参数的标准Jenkins作业:

  • 付款服务版本
  • 信用卡服务构建
  • 订单服务构建
  • JIRA票证更新(如果前三个阶段均成功)

有帮助吗?