参数化Jenkins管道:选择不显示

时间:2018-04-12 12:32:47

标签: jenkins jenkins-pipeline extended-choice-parameter

我正在尝试使用Single_select选项参数将我的管道设置为参数化管道。

我的管道标题如下所示:

properties(
    [
        parameters([
            [
                $class: 'ChoiceParameter', 
                choiceType: 'PT_SINGLE_SELECT', 
                description: 'Select your testcase', 
                filterable: false, 
                name: 'testCases', 
                choices: ['HappyFlow', 'NewYork_HappyFlow']
            ]
        ]
    ), 
        pipelineTriggers([])
    ]
)

当我运行我的管道时会发生以下情况:

Jenkins leaves the dropdown empty instead of giving me the options I specified in my pipeline properties

Jenkins将下拉列表留空,而不是向我提供我在管道属性中指定的选项

如何使用管道属性中的参数填充下拉列表?

2 个答案:

答案 0 :(得分:1)

听起来你可能会受到JENKINS-26143: Workflow Snippet Generator - Incorrect format for Input with Choice Parameter的影响。我认为在Jenkins 2.112中根据对该问题的评论进行了修复,但是现在,您可以从{<1}}更改:

choices

choices: ['HappyFlow', 'NewYork_HappyFlow']

答案 1 :(得分:1)

这对我有用:

   parameters([choice(choices:['HappyFlow', 'NewYork_HappyFlow'], description: 'Select your testcase', name: 'testCases')          
        ])