Git fetch命令随机失败,错误代码为128。

3
我们使用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,随后的部署成功了。

听起来非常类似于这个问题:https://dev59.com/amQn5IYBdhLWcg3wmH8s - jburtondev
嗯,听起来很相似,但据我所知,你链接的问题是系统性的。在我的情况下,有时会成功,而不需要改变任何东西。简单地重新触发失败的构建可能会使它在下一次成功。 - Rodolphe
有道理,我同意你的观点。那么很可能是你的Jenkins配置出了问题;你的密钥是否被动态地重新生成了? - jburtondev
我不确定,因为我没有创建/配置这个设置,但我的同事认为答案是否定的。 - Rodolphe
我明白了,嗯。不确定。 - jburtondev
显示剩余2条评论
1个回答

1

这并不是一个答案,但我们改变了工作流程(不再使用Gerrit和Jenkins),因此整个问题消失了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接