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

Jenkins配置Git构建前合并失败,报错返回状态码128

解决Jenkins Git合并时的git rev-parse状态码128错误

嘿,我一眼就瞅出问题在哪了——你执行的Git命令里分支名格式不对!看错误里的/development,分支名前面不该加斜杠,Git根本识别不了这个“带斜杠的分支”,所以才返回状态码128的错误。

下面是具体的修复步骤:

  • 修正Jenkins合并配置:找到你设置的“构建前Git合并”步骤,把mergeTarget字段里的/development改成development(去掉开头的斜杠)。这个配置里的目标分支应该直接写分支名,不是路径格式。
  • 手动验证命令:登录到Jenkins运行构建的代理机器上,进入对应的工作区目录,执行git rev-parse development^{commit}。如果能正常返回一串commit哈希值,说明分支名没问题,配置改完就应该能正常运行了。
  • 清理工作区重试:有时候Jenkins工作区的Git状态会有残留异常,你可以在构建配置里开启“清理工作区”的选项,或者手动删除工作区后重新触发构建。
  • 确认分支存在性:顺便检查一下远程仓库和本地工作区里是否真的存在development分支,别是拼写错误(比如把develop写成了development)导致的问题。

如果改完分支名还是有问题,那可以看看Git的错误输出里有没有更多细节(你提供的stdout没贴全),不过大概率就是这个斜杠的问题啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:26:36