Можно ли установить агента по филиалам в декларативных конвейерах Jenkins? - PullRequest
0 голосов
/ 10 мая 2018

Я думаю, что ответ отрицательный, но возможно ли для декларативного конвейера Jenkins установить агент на основе ветки git. Не похоже, что вы можете использовать когда блок.

1 Ответ

0 голосов
/ 10 мая 2018

Вы можете просто написать обычные if {} else {} операторы до pipeline {}.Нечто подобное

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

pipeline {
    agent { label agentLabel }
    //...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...