仅当jenkins管道中的CascadeChoiceParameter选择了特定值时,如何显示StringParameterDefinition
我想在jenkins UI中显示StringParameterDefinition查询输入字段,前提是prev queryMode选择了自由查询 我怎样才能做到这一点仅当jenkins管道中的CascadeChoiceParameter选择了特定值时,如何显示StringParameterDefinition,jenkins,jenkins-pipeline,jenkins-plugins,jenkins-groovy,Jenkins,Jenkins Pipeline,Jenkins Plugins,Jenkins Groovy,我想在jenkins UI中显示StringParameterDefinition查询输入字段,前提是prev queryMode选择了自由查询 我怎样才能做到这一点 properties([[$class : 'ParametersDefinitionProperty', parameterDefinitions: [ [ $class
properties([[$class : 'ParametersDefinitionProperty',
parameterDefinitions: [
[
$class : 'ChoiceParameter',
choiceType: 'PT_SINGLE_SELECT',
name : 'Env',
script : [
$class : 'GroovyScript',
script : new SecureGroovyScript("""return ["dev","dr","prod"]""", true),
fallbackScript: new SecureGroovyScript("""return ["error"]""", true)
]
],
[
$class : 'CascadeChoiceParameter',
choiceType : 'PT_SINGLE_SELECT',
name : 'queryMode',
referencedParameters: 'Env',
script : [
$class : 'GroovyScript',
script : new SecureGroovyScript(""" if(Env.equals('dev')) { return ["predefined query", "free query"]} else if(Env.equals('prod')) {return ["predefined query","free query"]} else if(Env.equals('dr')) {return ["Error"]}""", true),
fallbackScript: new SecureGroovyScript("""return ["error"]""", true)
]
],
[$class: 'StringParameterDefinition', name: 'query', defaultValue: 'not working yet', description: 'query'],
],
]]
)