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

Jenkins升级至2.401.2及Git插件更新后报Git Error 128问题咨询

Jenkins升级后Git错误(status code 128: fatal: not in a git directory)的原因

结合你提供的Jenkins版本(2.401.2)和Git相关插件版本,该错误的可能原因如下:

  • 插件与Jenkins核心的兼容性适配问题:Git client plugin 4.4.0和Git plugin 5.2.0虽为新版本,但与Jenkins 2.401.2 LTS的适配存在bug,导致插件执行Git命令时未自动切换到仓库对应的工作空间目录。
  • 工作空间初始化逻辑异常:Jenkins升级后,工作空间的创建或复用逻辑发生变化,部分任务的工作空间未被正确初始化,缺少.git目录或无法被Git命令识别为仓库根目录。
  • Git插件路径解析错误:Git plugin 5.2.0在处理多分支项目、流水线任务的仓库路径时存在解析bug,无法准确定位到.git目录的位置,导致执行Git命令时处于非仓库目录下。
  • 目录权限变更:升级过程中Jenkins运行用户的权限被修改,导致其无法访问工作空间内的.git目录,Git命令因无法读取仓库元数据而判定当前目录非Git仓库。
  • 流水线脚本适配问题:若使用Jenkins Pipeline,旧脚本中手动切换目录的逻辑(如dir()步骤)与新版本Git插件的API不兼容,导致Git命令在错误的目录下执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 01:10:54