参数化 Jenkins 管道:选择未显示
Parameterized Jenkins Pipeline: Choices not showing up
我正在尝试使用 Single_select 选择参数将我的管道设置为参数化管道。
我的管道 header 如下所示:
properties(
[
parameters([
[
$class: 'ChoiceParameter',
choiceType: 'PT_SINGLE_SELECT',
description: 'Select your testcase',
filterable: false,
name: 'testCases',
choices: ['HappyFlow', 'NewYork_HappyFlow']
]
]
),
pipelineTriggers([])
]
)
当我 运行 我的管道如下:
Jenkins 将下拉列表留空,而不是提供我在管道属性中指定的选项
如何让下拉菜单中填充我的管道属性中的参数?
听起来您可能会受到 JENKINS-26143: Workflow Snippet Generator - Incorrect format for Input with Choice Parameter 的影响。根据对该问题的评论,我认为 Jenkins 2.112 中已解决此问题,但现在,您可以将 choices
更改为:
choices: ['HappyFlow', 'NewYork_HappyFlow']
至
choices: 'HappyFlow\nNewYork_HappyFlow'
这对我有用:
parameters([choice(choices:['HappyFlow', 'NewYork_HappyFlow'], description: 'Select your testcase', name: 'testCases')
])
我正在尝试使用 Single_select 选择参数将我的管道设置为参数化管道。
我的管道 header 如下所示:
properties(
[
parameters([
[
$class: 'ChoiceParameter',
choiceType: 'PT_SINGLE_SELECT',
description: 'Select your testcase',
filterable: false,
name: 'testCases',
choices: ['HappyFlow', 'NewYork_HappyFlow']
]
]
),
pipelineTriggers([])
]
)
当我 运行 我的管道如下:
Jenkins 将下拉列表留空,而不是提供我在管道属性中指定的选项
如何让下拉菜单中填充我的管道属性中的参数?
听起来您可能会受到 JENKINS-26143: Workflow Snippet Generator - Incorrect format for Input with Choice Parameter 的影响。根据对该问题的评论,我认为 Jenkins 2.112 中已解决此问题,但现在,您可以将 choices
更改为:
choices: ['HappyFlow', 'NewYork_HappyFlow']
至
choices: 'HappyFlow\nNewYork_HappyFlow'
这对我有用:
parameters([choice(choices:['HappyFlow', 'NewYork_HappyFlow'], description: 'Select your testcase', name: 'testCases')
])