#jenkins #jenkins-pipeline #jenkins-plugins #jenkins-groovy
#Дженкинс #дженкинс-конвейер #дженкинс-плагины #дженкинс-заводной
Вопрос:
У меня есть много заданий конвейера Jenkins, которые используют одни и те же параметры графического интерфейса (определенные в поле «Этот проект параметризован»), например, «Реактивный параметр Active Choices», который использует Groovy script:
Я читал о плагинах «Ez-templates», «Template project», «Наследование проекта», но я не нашел способа использовать их для параметров GUI в задании конвейера.
Я ищу способ определить параметр в одном месте и скопировать / наследовать параметр в других заданиях.
Ответ №1:
Как насчет плагина для нарезки конфигурации?
Вы можете изменить параметр во всех заданиях одновременно.
Комментарии:
1. Я не хочу, чтобы все задания имели одинаковое значение для общего параметра. Я ищу способ использовать определение параметра во многих заданиях (вместо переопределения параметра в каждом задании) и разрешить пользователю выбирать значение параметра при каждом запуске задания.
2. Но почему это проблема для вас, если вам приходится переписывать его в каждом задании? Если вы хотите изменить его, это все равно, что изменить только один общий параметр. Значение может быть выбрано отдельно в каждом задании для параметра.
3. Из того, что я вижу в плагине, параметры должны быть сначала определены в каждом скрипте, а плагин просто позволяет изменять значение параметра во всех заданиях, верно? Кроме того, в плагине я видел только параметры типа string или bool, а не более продвинутый параметр, который использует groovy script, как мне было нужно.