我在运行时手动选择的多个平台上运行Jenkins作业。为相关节点选择多个名为“Platforms”的活动选择参数。
我在Jenkins脚本化管道中使用了以下代码:
def labels=Platforms.toString().split(",").collect{"\'" + it + "\'"}
def builders=[:]
for (label in labels) {
builders[label] = {
node(label) {
stage ('Stage 1') {
sh 'hostname'
}
}
}
}
parallel builders
字符串
如何在声明性管道中完成同样的事情?代理是由用户在运行时随机选择的。
谢谢.
1条答案
按热度按时间cdmah0mi1#
好了,我在这里找到了答案:Running same Jenkins job on multiple agents in parallel in declarative pipeline感谢用户'np2807'。我的代码现在看起来像这样:
字符串