首页 > 解决方案 > Git fetch 命令随机失败,错误代码为 128

问题描述

我们使用 Gerrit 触发的 Jenkins 管道来构建 HTML 应用程序,一切正常,除了 Azure 部署阶段,它有时会失败。在项目开始时,它偶尔会失败,但最近(我怀疑随着项目的增长),它达到了 10 次部署中只有 1 次成功的地步。

该管道在 3 个 Linux VM 之一上运行,并且可能在其中任何一个上成功或失败。

问题总是一样的:

hudson.plugins.git.GitException:命令“git fetch --tags --progress https://.../sgo-html5-app-desktop.git +refs/heads/ :refs/remotes/origin/ ”返回状态代码 128

我用谷歌搜索了这个问题,发现这个错误代码是关于身份验证的。但它怎么有时能工作有时不能呢?

编辑: 不确定它是否相关,但在 5 次部署失败后,我们重新启动了 Jenkins,随后的部署成功。

标签: gitazurejenkins

解决方案


不是真正的答案,但我们改变了我们的工作流程(不再有 Gerrit 和 Jenkins),从而使整个问题消失了。


推荐阅读