小编Isa*_*Sey的帖子

在 gitlab CI/CD 中验证 gcloud 服务帐户

我正在使用 gcloud-service-key.json 从 gitlab-ci.yml 文件将服务部署到 gcloud。我收到这个错误

$ google-cloud-sdk/bin/gcloud auth activate-service-account --key-file ${HOME}/gcloud-service-key.json 错误:gcloud 崩溃(ValueError):无法检测到密钥。

在下面找到代码片段的子集

 - apk add --update make ca-certificates openssl python --repository https://alpine.global.ssl.fastly.net/alpine/v3.10/community --repository https://alpine.global.ssl.fastly.net/alpine/v3.10/main && rm -fR /var/cache/apk/*
  - update-ca-certificates
  # Write our GCP service account private key into a file
  - echo $GCLOUD_SERVICE_KEY > ${HOME}/gcloud-service-key.json
  # Download and install Google Cloud SDK
  - wget https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.tar.gz
  - tar zxvf google-cloud-sdk.tar.gz && ./google-cloud-sdk/install.sh --usage-reporting=false --path-update=true
  - google-cloud-sdk/bin/gcloud --quiet components update
  - google-cloud-sdk/bin/gcloud auth activate-service-account --key-file ${HOME}/gcloud-service-key.json
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,我已经这样做好几天了。

gitlab gcloud google-kubernetes-engine

5
推荐指数
1
解决办法
6706
查看次数

标签 统计

gcloud ×1

gitlab ×1

google-kubernetes-engine ×1