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

Проблема Я использую конвейер Jenkins и тестирую python с помощью tox. Эта комбинация взрывается, когда tox создает python virtualenv с пипсом чья строка шебанга превышает жестко заданную систему, наложенную максимум на 127 символов.

Чтобы установить более короткое местоположение рабочей области, я хочу добавить:

agent {
    node {
        label 'debian-slave'
        customWorkspace "workspace/${env.GIT_BRANCH}"
    }
}

, но env.GIT_BRANCH еще не определен. среда еще не была рассчитана при запуске блока агента.

Как добавить номер филиала или что-то похожее на определение рабочего каталога?

Я не хочу терять уникальные рабочие области для каждой ветви.

Какие переменные Дженкинса существуют на стадии «агента»?

...