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

Jenkins参数化构建git分支时始终构建旧分支如何修复

Jenkins指定构建分支不生效的修复方案
  • 清理任务工作区残留:进入对应任务详情页,点击左侧清空工作区按钮执行操作,完成后重新触发构建验证。绝大多数该类问题是工作区残留的.git目录缓存了旧的远程分支引用,导致传入的分支参数没有被正确识别。
  • 检查Git源码管理的分支配置:打开任务配置页,定位到源码管理 > Git > 分支 配置栏,确认填写内容为你定义的分支参数变量,例如你设置的分支参数名为BRANCH_NAME,此处应填写*/${BRANCH_NAME},确认没有硬编码为*/mango这类固定分支值。同时检查该模块下的高级设置,确认没有配置固定的检出修订版本号。
  • 校验分支参数传递链路:打开最近一次异常构建的详情页,点击左侧参数选项,确认本次构建的分支参数实际传入值为origin/naranja,排查是否存在参数默认值设置为mango、上游任务传值错误的问题。
  • 检查自定义构建脚本:如果你在构建步骤中自定义了git checkout相关命令,确认命令中使用的是参数变量而非硬编码的分支名。
  • 手动清理本地git缓存:如果上述操作都无效,可登录Jenkins部署服务器,进入对应任务的工作区目录,手动删除残留的git缓存目录,参考命令:rm -rf /var/lib/jenkins/workspace/[你的任务名称]/.git,删除后重新触发构建即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 21:15:03