Google Cloud Build - исходный контекст. json Несоответствие SHA - PullRequest
2 голосов
/ 21 апреля 2020

У меня есть проект Python 3, который я размещаю в Google AppEngine Standard. До тех пор, пока пару дней go я не смог нормально развернуться (верно, так как я выполнил первоначальную настройку в июле 2019 года), до пары дней - go. Теперь я получаю следующий ответ:

starting build "abc"

FETCHSOURCE
BUILD
Starting Step #0 - "fetcher"
Step #0 - "fetcher": Already have image (with digest): gcr.io/cloud-builders/gcs-fetcher
Step #0 - "fetcher": Fetching manifest gs://staging.my-project.appspot.com/ae/xxx/manifest.json.
Step #0 - "fetcher": Processing 312 files.
Step #0 - "fetcher": Failed to fetch gs://staging.my-project.appspot.com/xxx, will no longer retry: fetching "gs://staging.my-project.appspot.com/xxx" with timeout 1h0m0s to temp file "/workspace/.download/staging.my-project.appspot.com-xxx": source-context.json SHA mismatch, got "xxx", want "yyy"
Step #0 - "fetcher": Failed to download at least one file. Cannot continue.
Finished Step #0 - "fetcher"
ERROR
ERROR: build step 0 "gcr.io/cloud-builders/gcs-fetcher" failed: step exited with non-zero status: 1

Есть идеи, почему это происходит и как это исправить?

PS Я использую следующую команду для развертывания:

gcloud --project my-project app deploy app.yaml

1 Ответ

3 голосов
/ 22 апреля 2020

После разговора с инженерами Google (https://issuetracker.google.com/issues/154588981?pli=1) сработало следующее:

  1. Удалите файл source-context.json
  2. Удалите корзину, в которой развернуто файлы, например, gs: //staging.my-project.appspot.com
  3. Повторное развертывание

Если вам нужен файл source-context.json, вы можете выполнить следующие действия: https://www.google.com/url?q=https: //cloud.google.com/debugger/docs/source-context&sa=D&usg=AFQjCNHMB7Dm_jISwG2AnpokQ7XN5GmLAw

...