繁体   English   中英

Jenkins只在完成一项工作后触发工作并避免并行执行工作

[英]Jenkins trigger a job only after one has completed and avoid parallel execution of jobs

我在Jenkins中有两个工作:在提交和工作B上触发的工作A.技术上工作B仅在工作A完成后触发,因为工作B在后期构建操作中被提及为工作A的下游,但是想象一下这种情况:

作业A已由一次提交触发,并且在作业B仍在从先前的作业A提交运行时正在运行,这导致潜在的故障和复杂性,因为两者并行运行。

防止它们并行运行的最佳方法是什么?

这些是我在jenkins wiki上看到的插件:

Build Blocker插件
Multijob插件

仍然想知道最好的行动方案。

您可以使用Multijob插件,然后将两个子作业包装在一个由提交触发的作业中。

您可以避免并行执行该作业(如果在短时间内提交2次,则第一次提交将触发作业,第二次提交将“挂起”)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM