我正在尝试设置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'
请帮助我解决这个问题。
答案 0 :(得分:4)
您可以使用env
step parameter
但是,当您执行Cloud Build the platform uses its own service account时(将来,可以指定您要使用的服务帐户)
因此,如果您授予Cloud Build服务帐户正确的角色,则无需使用密钥文件(这是在Git存储库中提交的,不是一个很好的习惯!)