繁体   English   中英

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

[英]How to set the environment variable in cloudbuild.yaml file?

我正在尝试设置 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'

请帮我解决这个问题。

您可以使用env步骤参数

但是,当您执行 Cloud Build 时, 平台使用自己的服务帐户(将来可以指定您要使用的服务帐户)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM