我有一个块像:
stage('Clone on win10x64-b-ut') {
agent {
node {
label 'win10x64-b-ut'
}
}
steps {
gitClone()
}
}
stage('Clone on win81x64-b-ut') {
agent {
node {
label 'win81x64-b-ut'
}
}
steps {
gitClone()
}
}
我想运行相同的任务,有点像一个循环,只是改变标签。我想尽可能地消除冗余。
2条答案
按热度按时间mcdcgff01#
看看这个答案:https://stackoverflow.com/a/48421660/9498358
如果你不想并行运行stages(比如在链接的答案中),你可以在脚本块中添加一个for循环,所以它看起来像这样:
qq24tv8q2#
接受的答案不起作用。特别是def部分。
这是有效的: