![](/img/trans.png)
[英]Deploying via Google Cloud build trigger "sh: 1: jest: Permission denied"
[英]Google cloud run build permission denied
当尝试gcloud builds submit --tag gcr.io/********/***
以构建容器映像时,我得到:
错误:(gcloud.builds.submit)HTTPError 403:权限不足
我正在从计算 VM 实例中尝试此操作,其中 gcloud 是使用服务帐户设置的。
服务帐号具有以下角色:
Cloud Build Service Account, Cloud Build Editor, Cloud Scheduler Job Runner, Cloud SQL Admin, Editor, Organization Administrator, Cloud Run Admin, Cloud Run Invoker, Cloud Run Service Agent,
如果有人知道我为什么被拒绝,我们将不胜感激。
如果您使用 gcloud cli。
gcloud builds submit --tag gcr.io/********/***
如果您使用 Google Cloud Build:将 google cloud 步骤添加到您的 cloudbuild.yml
steps:
- name: 'gcr.io/cloud-builders/docker'
entrypoint: 'bash'
args:
- '-c'
- 'docker pull gcr.io/$PROJECT_ID/$_APP_NAME:latest || exit 0'
- name: gcr.io/cloud-builders/docker
args:
- 'build'
- '-t'
- 'gcr.io/$PROJECT_ID/$_APP_NAME:latest'
- '.'
- name: gcr.io/cloud-builders/docker
args:
- 'push'
- 'gcr.io/$PROJECT_ID/$_APP_NAME:latest'
images:
- 'gcr.io/$PROJECT_ID/$_APP_NAME'
timeout: 1200s
substitutions:
_APP_NAME: 'app_examples'
参考: https://cloud.google.com/cloud-build/docs/running-builds/start-build-manually
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.