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

如何修改Jenkins构建编号格式为#X - a/#X - b形式?

实现Jenkins构建编号按「主编号-节点后缀」格式显示

完全可以实现这种构建编号格式,下面提供两种实用方案:

方案一:用Build Name Setter插件快速配置

  1. 先在Jenkins插件管理中心搜索并安装Build Name Setter插件
  2. 进入你的任务配置页,找到「Build Environment」板块,勾选「Set build name」
  3. 构建名称格式设置:
    • 如果是通过参数化构建指定节点后缀(比如定义字符串参数NODE_SUFFIX,值设为a或b),直接填入${BUILD_NUMBER}-${NODE_SUFFIX}
    • 如果是根据节点名称自动提取后缀(比如节点名为deploy-node-a),可以用字符串截取:${BUILD_NUMBER}-${NODE_NAME.split('-')[2]}

方案二:用Groovy脚本自定义(无需插件)

如果不想依赖插件,可在构建步骤中添加「Execute system Groovy script」,写入以下脚本:

// 从构建参数中获取节点后缀,也可替换为从节点名称提取逻辑
def nodeSuffix = build.buildVariableResolver.resolve("NODE_SUFFIX")
def newDisplayName = "${build.number}-${nodeSuffix}"
build.displayName = newDisplayName
build.save()

注意:执行系统Groovy脚本需要对应权限,若权限不足,可改用「Execute Groovy script」步骤,调整脚本适配上下文即可。

核心要点

如果希望同一批次的两个节点构建共享同一个主编号,建议把任务改成多配置项目(Matrix Project):这类项目每次触发会生成一组关联构建,共享主编号,再给每个配置项添加a/b后缀,完美匹配你要的#33-a、#33-b效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 11:35:20