Параметр Jenkins extendedChoice позволяет пользователю выбирать несколько вариантов одновременно. Например,
'''Jenkins scripted pipeline--head extendedChoice params
properties ([
parameters([
extendedChoice(name: 'office_components',
defaultValue: 'outlook',
description: 'Muti choice, please select office components',
value: 'word,excel,ppt,outlook',
type: 'PT_CHECKBOX')
])
])
'''
Мы можем использовать "$ {office_components}", чтобы получить значение в Groovy конвейере. Здесь мы предполагаем, что пользователь выбрал «word, excel, outlook», я использую:
'''Jenkins pipeline--body
def selected="${office_components}"
println selected //word,excel,outlook
println selected.getClass() // class org.codehaus.groovy.runtime.GStringImpl
'''
Одним словом, как преобразовать выше «word, excel, outlook» в [«word», « первенствует», "прогноз"]