如何在cloudbuild.yaml文件中设置环境变量?

时间:2020-04-30 03:24:52

标签: google-cloud-platform yaml google-cloud-build

我正在尝试设置GOOGLE_APPLICATION_CREDENTIALS。这是设置环境变量的正确方法吗?以下是我的yaml文件:

steps:
- name: 'node:10.10.0'
  id: installing_npm
  args: ['npm', 'install']
  dir: 'API/system_performance'
- name: 'node:10.10.0'
  #entrypoint: bash
  args: ['bash', 'set GOOGLE_APPLICATION_CREDENTIALS=test/emc-ema-cp-d-267406-a2af305d16e2.json']
  id: run_test_coverage
  args: ['npm', 'run', 'coverage']
  dir: 'API/system_performance'

请帮助我解决这个问题。

1 个答案:

答案 0 :(得分:4)

您可以使用env step parameter

但是,当您执行Cloud Build the platform uses its own service account时(将来,可以指定您要使用的服务帐户)

因此,如果您授予Cloud Build服务帐户正确的角色,则无需使用密钥文件(这是在Git存储库中提交的,不是一个很好的习惯!)