例如:如果用户选择一个选择参数A,则应提供两个字符串参数。如果用户选择一个选择参数B,则应提供四个字符串参数。如果用户什么都不选择,则看不到任何字符串参数
我只看到选择参数的自定义,并且詹金斯字符串参数有任何自定义
您可以构建一个包含复杂参数列表的选择参数,然后在您的脚本中使用该列表:
选择:
ChoiceA:param1,param2,param3
ChoiceB:param4,param5,param6
然后在管道中:
pipeline {
agent {
label 'test'
}
environment {
Choice= "${params.Choice}"
}
stages{
stage('build parameter'){
script{ method_that_returns_parameter_array Choice}
}
}
}