Jenkins Multibranch pipeline: как выбрать узел сборки?

Многоканальный конвейер Jenkins всегда выполняет проверку на главном узле. В моем случае я хочу построить свою сборку на другом узле. Мой сценарий в Jenkinsfile выглядит так:

node('osx') {
    ...
}

Я вынужден снова проверить env.BRANCH на моем узле, чтобы выполнить сборку. Было бы намного лучше выполнить сборку конвейера на выбранном узле с самого начала, но я не могу найти, как это сделать.


person Pavel Zorin    schedule 11.09.2016    source источник


Ответы (1)


У вас есть checkout scm в вашем Jenkinsfile на ветке?

Вот так:

node('osx') {
    checkout scm
    ...
}
person Robert Mikes    schedule 21.09.2016