[英]Why isn't Cloud Code honoring my cloudbuild.yaml file but gcloud beta builds submit is?
[英]Missing unknown value in gcloud builds submit
我正在嘗試在我的 GCP 項目上運行雲構建:
gcloud builds submit src --tag=eu.gcr.io/<PROJECT>/<APP_NAME>:latest --gcs-source-staging-dir=<BUILD_BUCKET>/runstage --gcs-log-dir=<BUILD_BUCKET>/logs --project=<PROJECT>
這昨天工作得很好,但現在我得到:
ERROR: (gcloud.builds.submit) value for field [bucket] in collection [storage.objects] is required but was not provided
我在這里錯過了什么嗎?
我已經重現了這個問題,我也遇到了同樣的錯誤。 我使用以下命令解決了它:
gcloud builds submit --gcs-source-staging-dir="gs://<BUILD_BUCKET>/runstage" --gcs-log-dir="gs://<BUILD_BUCKET>/logs" --tag=eu.gcr.io/<PROJECT>/<APP_NAME>:latest --project=<PROJECT>
確保在您的 cloudbuild.yaml 文件中顯式調用 Dockerfile。 例如 :
steps:
- name: 'gcr.io/cloud-builders/docker'
args: [ 'build', '-t', 'eu.gcr.io/<PROJECT>/<APP_NAME>:latest', ‘-f’, 'Dockerfile' ]
只需在存儲桶名稱前添加gs://
即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.