Jenkinsfile, используя параметры для префикса изображения - PullRequest
1 голос
/ 05 февраля 2020

Можно ли использовать параметр в моем Jenkinsfile для моего префикса изображения containerTemplate?

Я работаю в автономной среде и использую прокси для доступа к моим изображениям. Если у разработчика есть Jenkinsfile, который он sh должен развернуть в моей среде, он должен будет указать префиксы изображений, чтобы использовать мой прокси в своем podTemplate. Вполне возможно, что они могли бы развертывать свое приложение в нескольких средах, где префикс образа изменился бы. Похоже, излишне просить участника поддерживать несколько наборов файлов Jenkins, подходящих для развертываний в различных средах. Я попытался установить строковый параметр в моей настройке сборки, но, похоже, он используется только в сборке, а не в определении containerTemplate.

Вот пример Jenkinsfile того, что я пытаюсь выполнить sh. Я хотел бы иметь возможность передать значение для $ {repo_url}:

  containerTemplate(name: 'min', image: '${repo_url}/rhel7-minimal', command: 'cat', ttyEnabled: true)
]) {
    node('label') {
       stage('Hello World') {
         container('min') {
           echo "HELLO WORLD"
         }
       } 
    }
}

1 Ответ

0 голосов
/ 05 февраля 2020

если вы сконфигурируете , сконфигурируете свой конвейер для приема параметров , вы можете получить к ним доступ с помощью $ {params.parameter}

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