2

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

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

我怎样才能做到这一点?还是有其他解决方案(以防工作流作业不支持锁定)?

谢谢你。

4

1 回答 1

0

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

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

于 2015-07-16T17:51:24.877 回答