我有2个代理,一个是生产代理,另一个是DR。我希望管道能够动态和随机地运行。因此,作业编号1可能在代理1上运行,作业编号2可能在代理2上运行,或者可能是奇数的jub编号可以在特定的代理上运行,而偶数的作业可以在其他代理上运行。
谢谢。
答案 0 :(得分:0)
您可以简单地评估BUILD_NUMBER
是偶数还是奇数,然后在管道中相应地选择业务代表:
if(BUILD_NUMBER.toInteger() % 2 == 0) {
agentLabel = 'agent2' //Even
} else {
agentLabel = 'agent1' //Odd
}
pipeline {
agent {
label agentLabel
}
stages {
...
}
}