如何在Jenkins中从单个作业触发两个作业

如何在Jenkins中从单个作业触发两个作业,jenkins,build,Jenkins,Build,我有一个关于詹金斯的主要工作。 我还创造了两个工作岗位: scm更改生成的一个作业 一个用于计划生成 在这两个作业中,我都提供了相同的配置文件和工作区。 我只是给工作起了个不同的名字 现在,从主任务到脚本,我正在触发SCM更改构建,这是成功的。 再次从主作业通过脚本触发预定构建,这是成功的 当两个触发器都从主作业启动时,即SCM更改和计划生成的时间相同 我得到的错误,因为在这两个工作中,我给了相同的工作区 如何在计划生成结束时通过主作业的脚本来决定,然后启动SCM更改生成?使用主作业生成步骤

我有一个关于詹金斯的主要工作。 我还创造了两个工作岗位:

  • scm更改生成的一个作业
  • 一个用于计划生成
在这两个作业中,我都提供了相同的配置文件和工作区。 我只是给工作起了个不同的名字

现在,从主任务到脚本,我正在触发SCM更改构建,这是成功的。 再次从主作业通过脚本触发预定构建,这是成功的

当两个触发器都从主作业启动时,即SCM更改和计划生成的时间相同

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


如何在计划生成结束时通过主作业的脚本来决定,然后启动SCM更改生成?

使用主作业生成步骤中的“触发/调用其他项目上的生成”选项,从计划生成而不是主作业触发SCM更改生成


使用主作业的生成步骤中的“触发/调用其他项目上的生成”选项,从计划生成而不是主作业触发SCM更改生成


当我在主作业的构建步骤中使用“在其他项目上触发/调用构建”选项时,我会在“阻止触发的项目完成其构建”的下方打勾。我是否应该在“阻止触发的项目完成其构建”字段中打勾?这取决于您是否希望在触发的生成完成之前将主作业的生成标记为已完成。我是否可以通过使用生成阻止程序插件来解决此问题?它由此插件提供:当我在主作业的生成步骤中使用“触发/调用其他项目上的生成”选项时,我将在下面看到“阻止触发的项目完成其构建”。我是否应该在“阻止触发的项目完成其构建”字段中打勾?这取决于您是否希望在触发的构建完成之前将主作业的构建标记为已完成。我是否可以使用构建阻止器插件解决此问题?此插件提供: