我想在工作流作业中使用锁定,以防止作业在同一节点上同时运行。
我想使用lock和latches插件的功能来控制作业的并行执行:当作业A开始在特定节点上构建时,作业B应该等到A完成,然后B才能运行。 / p>
我怎样才能实现这一目标?或者是否有其他解决方案(如果工作流作业中不支持锁定?)
谢谢。
答案 0 :(得分:0)
你到底想要阻止什么?最简单的方法是将每个节点设置为只有1个执行程序......如果这样做,那么节点一次只能运行一个作业。请注意,某些飞行重量任务可能会运行,但通常这些任务不重要,并且涉及轮询远程SCM存储库等。
如果您只是在同一个工作流程中,您可以使用各种混合的并行步骤来分割并行部分,然后合并结果。