You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Jenkins Pipeline的选择参数列表支持自定义输入?

解决方案

要实现既支持预设下拉选择、又允许用户输入自定义值的参数,你需要先安装Extended Choice Parameter插件,然后修改Jenkinsfile中的参数配置为extendedChoice类型:

properties ([
  disableConcurrentBuilds(),
  parameters ([
    extendedChoice(
      name: "PICK_A_NUMBER",
      type: "PT_SINGLE_SELECT",
      value: "0,1,2,3",
      description: "可选择预设数字,也可输入自定义值",
      editable: true // 开启自定义输入权限
    )
  ])
])

关键配置说明

  • type: "PT_SINGLE_SELECT":指定为单选下拉类型
  • value:用逗号分隔预设选项(注意这里是字符串格式,不是数组)
  • editable: true:核心配置,允许用户编辑输入框内容,输入下拉列表外的自定义值

无插件替代方案(仅作补充)

如果不想安装插件,可以用字符串参数配合描述提示用户可选值,但体验不如下拉+输入的组合:

properties ([
  disableConcurrentBuilds(),
  parameters ([
    string(
      name: "PICK_A_NUMBER",
      defaultValue: "0",
      description: "可选值:0、1、2、3,也可输入其他自定义数字"
    )
  ])
])

内容的提问来源于stack exchange,提问作者Chris F

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 06:22:02