Jenkins TLDR:我希望能够在Jenkins pipeline中的多个节点上同时运行作业。例如,在基于aws的节点开发、测试和升级节点上构建应用程序x
我有一大组具有相同标签的节点。我希望能够在Jenkins中运行一个作业,在上执行具有相同标签的所有节点的,同时这样做。
我在Jenkins中看到了使用矩阵配置选项的建议,但我只能想到一个轴(标签组)。当我尝试运行该作业时,它似乎只执行一次,而不是300次(该标签组中的每个节点都执行1次)。
我的另一个轴应该是什么?Or...is有没有什么插件可以做到这一点?我尝试过NodeLabel参数插件,并选择了“在所有可用的在线节点上运行”,但它似乎不能同时运行作业。
发布于 2013-06-29 03:11:08
发布于 2016-01-27 22:11:48
对于要运行的作业,请启用Execute concurrent builds if necessary
发布于 2013-06-25 07:20:07
矩阵构建将起作用;使用"Slaves“作为轴,并展开”单个节点“列表以选择所有节点。
请注意,每次添加或移除从属对象时,都需要更新选择。
对于更易维护的解决方案,您可以使用Job DSL plugin设置一个种子作业,该作业具有用于构建的模板,然后循环每个从节点,并创建一个构建标签设置为从节点名称的新作业。
https://stackoverflow.com/questions/17286614
复制相似问题