pipeline {
agent any
parameters {
extendedChoice(
name: 'MY_CHOICES',
description: 'Select multiple options',
type: 'PT_CHECKBOX',
value: 'Option1,Option2,Option3,Option4',
multiSelectDelimiter: ','
)
}
stages {
stage('Example') {
steps {
script {
// 获取参数值
def selectedOptions = params.MY_CHOICES.split(',')
// 打印输出
echo "Selected options: ${selectedOptions}"
// 遍历选项
for (option in selectedOptions) {
echo "Selected option: ${option}"
}
// 遍历选项
selectedOptions.each { option ->
echo "Option selected: ${option }"
}
}
}
}
}
}
网友评论