是否可以在Jenkins声明性管道中通过分支设置代理

时间:2018-05-09 21:04:54

标签: jenkins-pipeline

我认为答案是否定的,但是声明性Jenkins管道可以基于git分支设置代理。您似乎无法使用阻止。

1 个答案:

答案 0 :(得分:1)

您可以在if {} else {}之前编写常规的常规pipeline {}语句。像这样的东西

def agentLabel
if (BRANCH_NAME == "foo") {
    agentLabel = "fooAgent"
} else {
    agentLabel = "barAgent"
}

pipeline {
    agent { label agentLabel }
    //...
}