Как узнать количество выбранных флажков из jenkinsfile и, если выбрано более 4 вариантов, остановите задание или выполните сообщение как «Превышено количество вариантов». Есть ли способ подсчета выбранных значений и установки условный somenthing, как это?
when {
expression {"$params.modules" // some function that works as count =>5}
}
steps {
echo "Number of choices exceded"
}
следовать части моего кода ниже:
import com.cwctravel.hudson.plugins.extended_choice_parameter.ExtendedChoiceParameterDefinition
def checkBox (String name, String values, String defaultValue,
int visibleItemCnt=15, String description='testando', String delimiter=',') {
// default same as number of values
visibleItemCnt = visibleItemCnt ?: values.split(',').size()
return new ExtendedChoiceParameterDefinition(
name, //name,
"PT_CHECKBOX", //type
"value 1,Valu2,...."
def testParam = checkBox("modules", // name
"", // values
"", //default value
15, //visible item cnt
"Choose modules", // description