我的jenkins服务器上有三个作业。其中一个触发另外两个,所有三个都按顺序依次运行。所有这些都是免费的工作。
现在,我想将这三个作业都转换为管道作业。因此,在我的示例中,所有三个作业都将有自己的单独管道,并且将有一个外部管道,它将显示三个作业相继运行。有没有可能出现这样的情况:第一个作业在流水线中完成构建,然后触发第二个作业,该作业在自己的流水线阶段中运行,然后第三个作业也完成其流水线中的所有阶段?
从外部看,将有一个较大的开放管道: Job1->Job2->Job3,而在内部将有较小的管道,每个作业的每个阶段,如克隆->构建->报告生成->.....
请帮帮忙。
发布于 2018-04-04 19:23:15
在Job1管道线的末尾,当它成功时,放入下面的代码
build 'JOB_NAME_2', propagate: false, wait: false然后在Job2管道线的末尾放入以下代码
build 'JOB_NAME_3', propagate: false, wait: false根据您的需要塑造propogate并等待。要进行检查,请参考jenkins实例中的管道语法
/pipeline-syntax/https://stackoverflow.com/questions/49648833
复制相似问题