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

如何配置Jenkins构建参数为可编辑的字符串对数组?

Jenkins构建参数:实现可变长度键值对/字符串数组输入

无需自行开发插件的解决方案

1. 借助Extended Choice Parameter插件实现动态键值对/数组输入

这是最直接的解决方案,该插件支持多种灵活的参数输入形式:

  • 安装插件后,在构建参数配置中选择「Extended Choice Parameter」
  • 若需要键值对参数:将参数类型设置为「Key Value Pair」,用户界面会展示可点击添加/删除的条目,每个条目包含两个独立输入框(分别对应子目录和分支URL),输入体验直观易读
  • 若需要可变长度字符串数组:选择「Multi-line String」或「JSON Array」类型,前者支持用户逐行输入,后者允许直接输入结构化的JSON数组;流水线中可直接通过params.参数名获取内容,再做解析处理

2. 用Config File Provider插件配合结构化配置文件

如果偏好更规范的结构化输入:

  • 提前定义一个JSON格式的配置文件模板,示例如下:
[
  {"dir": "A1", "branchUrl": "A2"},
  {"dir": "B1", "branchUrl": "B2"}
]
  • 在构建参数中添加「Config File Parameter」,让用户可以选择或在线编辑该配置文件
  • 流水线脚本中读取配置文件内容,解析为JSON对象后执行分支切换逻辑

针对你的问题的直接解答

  1. 双输入字符串的键值对参数:可通过Extended Choice Parameter插件的「Key Value Pair」类型实现,用户界面提供可动态增减的双输入框条目,完全满足对易读易输入的要求。
  2. 可变长度字符串数组参数:同样使用Extended Choice Parameter插件,选择「Multi-line String」或「JSON Array」类型即可实现,支持用户自由添加/删除输入项。

无需自行开发Jenkins插件,现有社区插件已覆盖你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 21:35:18