在Jenkins工作流作业中使用锁定

时间:2015-07-14 22:23:28

标签: jenkins build locking jenkins-workflow

我想在工作流作业中使用锁定,以防止作业在同一节点上同时运行。

我想使用lock和latches插件的功能来控制作业的并行执行:当作业A开始在特定节点上构建时,作业B应该等到A完成,然后B才能运行。 / p>

我怎样才能实现这一目标?或者是否有其他解决方案(如果工作流作业中不支持锁定?)

谢谢。

1 个答案:

答案 0 :(得分:0)

你到底想要阻止什么?最简单的方法是将每个节点设置为只有1个执行程序......如果这样做,那么节点一次只能运行一个作业。请注意,某些飞行重量任务可能会运行,但通常这些任务不重要,并且涉及轮询远程SCM存储库等。

如果您只是在同一个工作流程中,您可以使用各种混合的并行步骤来分割并行部分,然后合并结果。