首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在所有节点上同时运行Jenkins作业

在所有节点上同时运行Jenkins作业
EN

Stack Overflow用户
提问于 2013-06-25 07:11:50
回答 10查看 52K关注 0票数 30

Jenkins TLDR:我希望能够在Jenkins pipeline中的多个节点上同时运行作业。例如,在基于aws的节点开发、测试和升级节点上构建应用程序x

我有一大组具有相同标签的节点。我希望能够在Jenkins中运行一个作业,在上执行具有相同标签的所有节点的,同时这样做。

我在Jenkins中看到了使用矩阵配置选项的建议,但我只能想到一个轴(标签组)。当我尝试运行该作业时,它似乎只执行一次,而不是300次(该标签组中的每个节点都执行1次)。

我的另一个轴应该是什么?Or...is有没有什么插件可以做到这一点?我尝试过NodeLabel参数插件,并选择了“在所有可用的在线节点上运行”,但它似乎不能同时运行作业。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2013-06-29 03:11:08

票数 9
EN

Stack Overflow用户

发布于 2016-01-27 22:11:48

  1. 安装

对于要运行的作业,请启用Execute concurrent builds if necessary

  • Create您要在所有从机上运行的作业以外的另一个作业,并对其进行配置:
  • Build > Add build step > Trigger/call builds on other projects
    • Add ParameterFactories > All Nodes for label > Label:标签的标签

票数 17
EN

Stack Overflow用户

发布于 2013-06-25 07:20:07

矩阵构建将起作用;使用"Slaves“作为轴,并展开”单个节点“列表以选择所有节点。

请注意,每次添加或移除从属对象时,都需要更新选择。

对于更易维护的解决方案,您可以使用Job DSL plugin设置一个种子作业,该作业具有用于构建的模板,然后循环每个从节点,并创建一个构建标签设置为从节点名称的新作业。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17286614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档