【发布时间】:2022-01-15 17:03:46
【问题描述】:
我有这个 Cloud Source Repository,它有一个触发器,可以构建 docker 文件并推送到 Cloud Container Registry。我希望能够从构建文件中的一个步骤将此 repo 推送到另一个 Cloud Source Repository。但我收到以下错误:
Already have image (with digest): gcr.io/cloud-builders/git
error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date
这是我的构建配置文件:
steps:
- name: gcr.io/cloud-builders/docker
args:
["build", "-t", "gcr.io/$PROJECT_ID/${REPO_NAME}:${SHORT_SHA}", "."]
- name: "gcr.io/cloud-builders/docker"
args: ["push", "gcr.io/$PROJECT_ID/${REPO_NAME}"]
- name: "gcr.io/cloud-builders/git"
args: ["push", "--force", "https://source.developers.google.com/p/${_DOWNSTREAM_PROJECT}/r/${_DOWNSTREAM_REPO}", "master"]
【问题讨论】:
-
http 错误代码 500 = “内部错误”:您联系的服务器绊倒、摔倒并大喊“救命”。这是那边的问题,所以到那边(或派医务人员到那边)去解决它。 (我假设“那里”是 gcr.io 或 google.com。)
-
这里是google.com ...
-
也许当时 Google 正在遭受 DDoS 攻击。如果它是可重复的,并且没有关于攻击的报告,你应该在谷歌上找人。
-
嗨@George Udosen,我已经发布了答案。你看到了吗?它对你有帮助吗?
标签: git google-cloud-build google-cloud-source-repos cloudbuild.yaml