代码之家  ›  专栏  ›  技术社区  ›  Ceesiebird

参数化Jenkins管道:未显示选项

  •  2
  • Ceesiebird  · 技术社区  · 7 年前

    我正在尝试使用Single\u select choice参数将管道设置为参数化管道。

    我的管道标头如下所示:

    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 回复  |  直到 5 年前
        1
  •  3
  •   sirineBEJI    7 年前

    这对我很有用:

       parameters([choice(choices:['HappyFlow', 'NewYork_HappyFlow'], description: 'Select your testcase', name: 'testCases')          
            ])
    
        2
  •  1
  •   mkobit    7 年前

    听起来你可能会受到 JENKINS-26143: Workflow Snippet Generator - Incorrect format for Input with Choice Parameter 根据对该问题的评论,我认为Jenkins 2.112中有一个解决方案,但现在,您可以更改 choices 发件人:

    choices: ['HappyFlow', 'NewYork_HappyFlow']
    

    choices: 'HappyFlow\nNewYork_HappyFlow'