Ошибка развертывания Google Cloud - Java 11, облако SDK 288.0.0, сборщик: java11_20200223_11_0_RC00 - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь развернуть проект Java 11 Maven в App Engine (Standard), используя команду mvn appengine: deploy . Это было успешно до прошлой недели. На этой неделе после того, как SDK Google Cloud обновлен до 288.0.0, развертывание завершается с ошибкой ниже. я попытался вернуть версию Cloud SDK, но проблема не исчезла.

Идентификатор проекта имеет формат- google.com: ab c -xyz

Фрагмент журнала сборки облака ниже:

....

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

- Спасибо

1 Ответ

0 голосов
/ 09 апреля 2020

Ваша ошибка, кажется, является результатом ID проекта google.com:${ID}

Причины ошибки для реестра контейнера, потому что он хочет, например,

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

, но он получает

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

IIR C google.com: - несуществующий метод определения проектов. Вы должны просто использовать ${PROJECT} без какого-либо префикса домена.

Хммм ... вы сказали, что проект находится в разработке, и это работало. Я думаю, что это (эффективно) переломное изменение для вас. Я буду гуглить, но использование доменных префиксов (google.com:) раньше было частью GCP, и, возможно, теперь это формально не рекомендуется. Угадай (!?).

...