#groovy #enums #jenkins-pipeline
#groovy #перечисления #дженкинс-конвейер
Вопрос:
Мне нужна помощь. Мне нужно создать Enum в jenkinsfile для наших сред развертывания. Каждая среда имеет определенную конфигурацию.
Пожалуйста, посоветуйте, как я могу создать Enum в jenkinsfile и получить доступ к определенным значениям. Это должно быть похоже
Enum ENV {
dev ('d-val1', 'd-val2'),
Int ('i-val1', 'i-val2')
}
Ответ №1:
В обычном groovy вы делаете:
enum ENV {
Dev ('d-val1', 'd-val2'), Int ('i-val1', 'i-val2')
final String a1, a2
ENV( String a1, String a2 ){
this.a1 = a1
this.a2 = a2
}
List<String> getValue(){ [ a1, a2 ] }
}
assert '[d-val1, d-val2]' == ENV.Dev.value.toString()