当我尝试设置 gcp 服务帐户时,Gitlab ci/cd 作业显示错误(无法读取 json 文件)

Tin*_*ino 3 google-cloud-platform gitlab-ci

$ echo $SERVICE_ACCOUNT_DEV > ${HOME}/gcloud-service-key.json
$ gcloud auth activate-service-account --key-file ${HOME}/gcloud-service-key.json
ERROR: (gcloud.auth.activate-service-account) Could not read json file /root/gcloud-service-key.json: Expecting value: line 2 column 1 (char 1).
Run Code Online (Sandbox Code Playgroud)

我检查了存储在 gitlab ci/cd 变量中的 SERVICE_ACCOUNT_DEV json 文件,但没有问题。

Ser*_*oza 5

查看文档受保护的分支GitLab CI/CD 环境变量。变量可以被保护。每当变量受到保护时,它只会安全地传递到在受保护分支或受保护标签上运行的管道。其他管道不会获得任何受保护的变量。因此,如果您有受保护的变量,那么它将仅适用于受保护的分支。

正如评论部分所证实的那样,使分支和变量受保护解决了问题。


归档时间:

查看次数:

3380 次

最近记录:

5 年,2 月 前