【发布时间】:2017-04-14 10:59:50
【问题描述】:
我在 dsl 作业中使用 Active Choices Reactive Reference Parameter 插件,这里是代码
parameters {
activeChoiceParam('choice1') {
description('select your choice')
choiceType('RADIO')
groovyScript {
script("return['aaa','bbb']")
fallbackScript('return ["error"]')
}
}
activeChoiceReactiveParam('choice2') {
description('select your choice')
choiceType('RADIO')
groovyScript {
script("if(choice1.equals("aaa")){return ['a', 'b']} else {return ['aaaaaa','fffffff']}")
fallbackScript('return ["error"]')
}
referencedParameter('choice1')
}
它工作得很好我现在想要的是如何在 jenkinsFile 中使用 activeChoiceReactiveParam 来完成管道工作:
properties(
[
[
$class : 'ParametersDefinitionProperty',
parameterDefinitions: [
[
$class : 'ChoiceParameterDefinition',
choices : 'aaa\nbbb',
description: 'select your choice : ',
name : 'choice1'
]
但是如何添加choice2参数!!!
【问题讨论】:
标签: jenkins groovy jenkins-plugins jenkins-pipeline