Можно ли использовать параметр в моем 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"
}
}
}
}