Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在执行多个并行作业(不同嵌套级别)后执行Jenkins作业_Jenkins - Fatal编程技术网

在执行多个并行作业(不同嵌套级别)后执行Jenkins作业

在执行多个并行作业(不同嵌套级别)后执行Jenkins作业,jenkins,Jenkins,我希望在执行作业“A1、B3和B4)后触发“最后一个作业”。 所以主作业应该并行触发“作业A和作业B” 然后,“作业A和作业B”应称为“作业A1和作业B1”。 那么“作业B1”应称为“作业B2” 然后,“作业B2”应同时调用“作业B3和作业B4” 执行所有“作业A1、作业B3和作业B4”后,应执行“最后一个作业” 屏幕截图 Jenkins作业流您可以使用多作业插件来实现这种工作流。简言之: 您可以在pararell中的阶段内运行多个作业 阶段按顺序运行 多作业可以调用其他多作业 在您的示例

我希望在执行作业“A1、B3和B4)后触发“最后一个作业”。 所以主作业应该并行触发“作业A和作业B” 然后,“作业A和作业B”应称为“作业A1和作业B1”。 那么“作业B1”应称为“作业B2” 然后,“作业B2”应同时调用“作业B3和作业B4” 执行所有“作业A1、作业B3和作业B4”后,应执行“最后一个作业”

屏幕截图


Jenkins作业流

您可以使用多作业插件来实现这种工作流。简言之:

  • 您可以在pararell中的阶段内运行多个作业
  • 阶段按顺序运行
  • 多作业可以调用其他多作业
在您的示例中:

  • 主作业将有两个阶段。阶段1将调用A和B。阶段2将调用最后一个作业
  • A将有一个称为A1的相位
  • B将有一个称为B1的阶段
  • B1将有一个阶段调用B2
  • B2将有一个称为B3和B4的相位

因此,除了上一个作业A1、B3和B4之外,所有作业都将是一个多作业。

非常感谢您的回答。它完全符合我的要求