2016-03-18 22 views
0

我在詹金斯有一个主要工作。 我还创建了两个任务:如何从Jenkins的单项工作中触发两项工作

  • 一个用于供应链管理的变化工作建立
  • 一个用于构建计划

在这两个工作,我给了相同的配置文件以及工作区。 我只是给出了不同的工作名称。

现在从主要工作通过脚本,我触发SCM成功构建的变化。 通过脚本再次从主要工作中,我触发了成功的计划构建。

当两个触发器都从主要作业启动时,与SCM更改和计划构建的时间相同。

我得到错误,因为在这两个工作中,我给了同一个工作区。

如何在预定的构建完成后通过主作业中的脚本来决定然后启动SCM更改构建?

回答

2

使用主作业构建步骤中的“触发器/调用构建其他项目”选项,从计划构建而不是主作业触发SCM变更构建。

enter image description here

+0

当我使用“触发/呼叫建立在其他项目”在我得到略低于主作业的构建步骤选项“阻止,直到触发项目完成他们的建立”。应该我在现场勾选“阻止直到被触发的项目完成他们的构建“? – Rahul

+0

这取决于您是否希望在触发的构建完成之前将主要作业的构建标记为完成。 –

+0

我是否也可以通过使用build blocker插件来解决这个问题? – Rahul

相关问题