Google app engine Can';t不再从cloudbuild.yaml创建.env文件(应用程序引擎-标准环境)

Google app engine Can';t不再从cloudbuild.yaml创建.env文件(应用程序引擎-标准环境),google-app-engine,google-cloud-build,Google App Engine,Google Cloud Build,早些时候(两个月前),我曾通过cloudbuild.yaml在appengine中创建.env文件。文件如下: steps: - name: 'gcr.io/cloud-builders/npm' args: ['install'] - name: 'gcr.io/cloud-builders/npm' args: ['run', 'create-env'] env: - 'TYPE=${_TYPE}' - name: 'gcr.io/cloud-builders/gclou

早些时候(两个月前),我曾通过cloudbuild.yaml在appengine中创建.env文件。文件如下:

steps:
- name: 'gcr.io/cloud-builders/npm'
  args: ['install']
- name: 'gcr.io/cloud-builders/npm'
  args: ['run', 'create-env']
  env:
    - 'TYPE=${_TYPE}'
- name: 'gcr.io/cloud-builders/gcloud'
  args: ['app', 'deploy', 'app.yaml']
timeout: "1600s"
My package.json:

  "scripts": {
    "start": "node app.js",
    "create-env": "printenv > .env"
  }

此yaml文件在先前的运行时按预期工作(创建.env文件运行时)。我今天尝试了同一个文件,但它没有创建.env文件。为了交叉检查,我尝试了不同的名称,而不是.env,这很有效。这是怎么回事?不可能了吗?

您遇到了什么错误?在应用程序引擎日志中可以看到什么?这可能有助于了解发生了什么。请尝试用
/workspace/.env
@SamuelRomero替换
.env
,我看不到任何错误。建造成功了!它只是没有创建.env文件,所以我无法使用process.env访问我的环境变量。有趣的是,在日志中,它说.env是在/workspace下创建的,但实际上不是。因为在你的应用程序引擎或云构建实例中没有日志,我认为了解为什么会发生这种情况的最好方法是联系谷歌支持人员查看它。