我认为答案是否定的,但是声明性Jenkins管道可以基于git分支设置代理。您似乎无法使用时阻止。
答案 0 :(得分:1)
您可以在if {} else {}
之前编写常规的常规pipeline {}
语句。像这样的东西
def agentLabel
if (BRANCH_NAME == "foo") {
agentLabel = "fooAgent"
} else {
agentLabel = "barAgent"
}
pipeline {
agent { label agentLabel }
//...
}