jck*_*han 17 google-cloud-platform google-cloud-source-repos google-cloud-build
I\xc2\xb4m 尝试通过云构建触发器将 html 代码从一个云源存储库发布到 gcp 中的公共存储桶。但是,每次推送到主分支时,我都会在构建中遇到以下错误。
\ngeneric::invalid_argument: generic::invalid_argument: if \'build.service_account\' is specified, the build must either (a) specify \'build.logs_bucket\' (b) use the CLOUD_LOGGING_ONLY logging option, or (c) use the NONE logging option\nRun Code Online (Sandbox Code Playgroud)\n我正在使用以下 cloudbuild.yaml
\nsteps:\n - name: gcr.io/cloud-builders/gsutil\n args: ["-m", "rsync", "-r", "-c", "-d", ".", "gs://somedomain.com"]\nRun Code Online (Sandbox Code Playgroud)\n我认为这与与云构建关联的服务帐户有关。
\n此解决方案的教程 I\xc2\xb4m 如下: https: //cloud.google.com/community/tutorials/automated-publishing-cloud-build
\njck*_*han 34
在 cloudbuild.yaml 末尾添加日志规范并启用 IAM API 解决了该错误。\n存储桶和云构建配置位于同一项目中,因此我不需要\xc2\xb4t 授予其他角色云构建服务帐户。
\n直接在步骤下面放置:
\noptions:\n logging: CLOUD_LOGGING_ONLY\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
15276 次 |
| 最近记录: |