Конвейер Jenkins для использования переменной среды - PullRequest
1 голос
/ 24 февраля 2020

Может ли метка агента использовать переменную среды? Примерно так:

pipeline {
    environment {
        SLAVE_NODE = 'MY_COMPUTER_NAME'
    }
    agent { label $SLAVE_NODE}
    ...

Поскольку редактор для конвейеров настолько мал, я хотел бы, чтобы доступное пространство (видимое по умолчанию) было блоком "среды", поэтому при копировании задания jenkins Мне просто нужно настроить несколько переменных окружения, используемых далее в скрипте ... Я думаю, что уже попробовал все очевидные возможности синтаксиса.

1 Ответ

0 голосов
/ 09 марта 2020

Наткнулся на него методом проб и ошибок ... (и нашел дубликат здесь ): добавьте строковый параметр в вашу работу jenkins (например, jenkinsNode) и используйте его в своем скрипте: agent {label " $ {jenkinsNode} "}

...