Jenkins Multibranch管道:如何选择构建节点?

Pav*_*rin 17 jenkins jenkins-pipeline

Jenkins multibranch管道总是在主节点上执行checkout.在我的情况下,我想在另一个节点上进行构建.我在Jenkinsfile中的脚本如下所示:

node('osx') {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我不得不env.BRANCH再次在我的节点上结账以执行构建.从一开始就在所选节点上执行管道构建会好得多,但我找不到如何做到这一点.

Rob*_*kes 4

你的 Jenkinsfile 中有checkout scm分支吗?

就像这样:

node('osx') {
    checkout scm
    ...
}
Run Code Online (Sandbox Code Playgroud)