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

Groovy脚本配置Choice参数时如何添加带空格的字符串选项

问题解答

Groovy完全支持实现带空格的Choice参数选项,你可以按以下方案配置:

方案1:继续使用换行分隔字符串写法

你当前的写法本身没有问题,在Jenkins Pipeline 2.6及以上版本中可以直接生效,test env会作为独立的带空格选项出现在下拉列表中,无需额外转义空格。

方案2(更推荐):使用列表传参

改用Groovy列表字面量传递choices参数,可读性更高,也能避免换行符写错导致的异常:

parameters {
    choice(
        name: 'environment_name', 
        description: 'The environment name',
        choices: ['test', 'test env']
    )
}

注意事项

  • 如果你使用的是2019年之前发行的老旧Jenkins版本,需要先升级内置的Pipeline: Input Step和Structs Plugin插件到最新版,旧版本存在带空格选项被截断的已知bug
  • 不要给带空格的选项额外包裹引号,否则引号会作为选项内容的一部分显示在下拉列表中

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 00:54:02