【发布时间】:2015-01-29 19:00:38
【问题描述】:
我目前有一个 MultiJob (https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin),它启动了一系列构建阶段。我想做的是在一个节点上启动 MultiJob,然后在选定数量的节点上运行接下来的两个构建阶段。
使用 NodeLabel 插件 (https://wiki.jenkins-ci.org/display/JENKINS/NodeLabel+Parameter+Plugin) 可以让我指定所需的节点并将它们传递给我的构建步骤,但选择多个节点也会导致 MultiJob 运行多次。有没有一种简单的方法来传递参数但限制整个 MultiJob 的运行位置?使用 NodeLabel 会忽略“限制可以运行此项目的位置”标志。
如果没有办法在 MultiJob 本身上执行此操作,我的第二个计划是让您选择节点、填充设置文件、在一个节点上触发 MultiJob,然后让所有构建阶段读取设置文件从已知位置运行它们的节点。
【问题讨论】:
-
我喜欢您在最后一段中提到的解决方法。如果这就是答案,很高兴看到您回答自己的问题。
标签: jenkins build continuous-deployment