簡體   English   中英

谷歌雲部署失敗-Java 11,cloud sdk 288.0.0,builder:java11_20200223_11_0_RC00

[英]Google Cloud Deployment Failure-Java 11,cloud sdk 288.0.0 ,builder:java11_20200223_11_0_RC00

我正在嘗試使用mvn appengine:deploy命令在 App Engine(標准)中部署 Java 11 Maven 項目。 直到上周才成功。 本周在谷歌雲 sdk 更新到 288.0.0 后,部署失敗並出現以下錯誤。 我嘗試恢復 Cloud SDK 版本,但問題仍然存在。

項目 ID 的格式為 - google.com:abc-xyz

Cloud Build 日志片段如下:

....

Finished Step #2 - "detector"

Starting Step #3 - "analyzer"

Step #3 - "analyzer": Already have image (with digest): us.gcr.io/gae-runtimes/buildpacks/java11/builder:java11_20200223_11_0_RC00

Step #3 - "analyzer": ERROR: failed to access previous image: could not parse reference: us.gcr.io/**google.com:abc-xyz**/app-engine-tmp/ttl-7d/default/buildpack-app:latest

Finished Step #3 - "analyzer"

ERROR

ERROR: build step 3 "us.gcr.io/gae-runtimes/buildpacks/java11/builder:java11_20200223_11_0_RC00" failed: step exited with non-zero status: 1

-謝謝

您的錯誤似乎是項目 ID google.com:${ID}的結果

這會導致 Container Registry 出錯,因為它想要例如

[us.]gcr.io/${PROJECT}/${IMAGE}...

但它越來越

[us.]gcr.io/google.com:${PROJECT}..

IIRC google.com:是指定項目的已失效方法。 您應該只使用${PROJECT}而不使用任何域前綴。

嗯...您說該項目正在生產中,並且曾經可以正常工作。 我認為這可能(有效地)對你來說是一個突破性的變化。 我會用谷歌搜索它,但是使用域前綴( google.com: )曾經是 GCP 中的一個東西,也許現在已經正式棄用了。 猜測 (?。)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM