git - 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,随后的部署成功。
解决方案
不是真正的答案,但我们改变了我们的工作流程(不再有 Gerrit 和 Jenkins),从而使整个问题消失了。
推荐阅读
- tensorflow - variable_scope 和 name_scope 在 TensorFlow 2 中具有急切执行的目的吗?
- c# - 获取要多次读取的命令c#
- leaflet - 我怎样才能只在鼠标启动时发送传单请求?
- spring-boot - 如何在 Redis 连接失败时绕过 Spring Boot 应用程序上的 Redis 会话?
- django - 如何使用不存在的外键保存 django 模型对象
- api - 在 PHP 中为 DeepAI API 使用 cURL 的问题
- python - 如何拆分多个列?
- sql - 如何使较小的表增长并匹配 R 中较大表的内容?
- excel - 为数据验证列表Excel VBA动态生成年份数组
- javascript - React - useState 和 Firebase 的问题