如何访问Firebase函数生成的Google云构建日志文件

如何访问Firebase函数生成的Google云构建日志文件,firebase,google-app-engine,npm,google-cloud-functions,google-cloud-build,Firebase,Google App Engine,Npm,Google Cloud Functions,Google Cloud Build,我的Google构建脚本在构建Angular universal项目的服务器时陷入了困境。我正在尝试访问日志,也许这有助于解决问题 编辑1 这是一个角度项目,这个构建是基于Firebase函数的角度通用构建 如何访问上面的日志 这里还有构建yaml: steps: - name: 'gcr.io/cloud-builders/docker' args: [ 'build', '-t' , 'gcr.io/$PROJECT_ID/firebase' , './dockerfiles/fireb

我的Google构建脚本在构建Angular universal项目的服务器时陷入了困境。我正在尝试访问日志,也许这有助于解决问题

编辑1

这是一个角度项目,这个构建是基于Firebase函数的角度通用构建

如何访问上面的日志

这里还有构建yaml:

steps:
- name: 'gcr.io/cloud-builders/docker'
  args: [ 'build', '-t' , 'gcr.io/$PROJECT_ID/firebase' , './dockerfiles/firebase']
- name: 'gcr.io/$PROJECT_ID/firebase'
  args: [ 'use', '$_PROJECT_NAME','--token', '${_FIREBASE_TOKEN}']
- name: 'node:12.3'
  entrypoint: npm
  args: ['install']
- name: 'node:12.3'
  entrypoint: npm
  args: ['install','--prefix','functions']
- name: 'node:12.3'
  entrypoint: npm
  args: ['link']
- name: 'node:12.3'
  entrypoint: npm
  args: ['run-script','stage-browser']
- name: 'node:12.3'
  entrypoint: npm
  args: ['run-script','--debug','build-server'] <== this one which cause problem
- name: 'node:12.3'
  entrypoint: npm
  dir:  'functions'
  args: ['run-script','copyAndRename']
- name: 'gcr.io/$PROJECT_ID/firebase'
  args: [ 'deploy','--debug', '--token', '${_FIREBASE_TOKEN}']
timeout: 2000s


这可能是内存问题。有几个GitHub 错误代码为137的问题,他们可以通过增加RAM来解决问题

编辑: 如注释中所述,您将无法访问/builder日志,因为一个单独的服务器将运行构建步骤


但是,这可能有助于您了解导致问题的原因。Firebase函数中的有效最大内存值为,但您正在使用-max_old_space_size将内存增加到16GB build和8GB stage。这可能有助于解释为什么您要获取内存不足的代码。

您将无法访问此日志,因为此日志是运行云构建步骤的VM,但是,您是否使用App Engine Standard?如果是这样,您可以使用来对应用程序进行故障诊断。此外,您还可以添加以获取有关错误的更多信息。我同意第一条评论,但本地仿真器仅适用于Python应用程序,此错误与节点相关。
steps:
- name: 'gcr.io/cloud-builders/docker'
  args: [ 'build', '-t' , 'gcr.io/$PROJECT_ID/firebase' , './dockerfiles/firebase']
- name: 'gcr.io/$PROJECT_ID/firebase'
  args: [ 'use', '$_PROJECT_NAME','--token', '${_FIREBASE_TOKEN}']
- name: 'node:12.3'
  entrypoint: npm
  args: ['install']
- name: 'node:12.3'
  entrypoint: npm
  args: ['install','--prefix','functions']
- name: 'node:12.3'
  entrypoint: npm
  args: ['link']
- name: 'node:12.3'
  entrypoint: npm
  args: ['run-script','stage-browser']
- name: 'node:12.3'
  entrypoint: npm
  args: ['run-script','--debug','build-server'] <== this one which cause problem
- name: 'node:12.3'
  entrypoint: npm
  dir:  'functions'
  args: ['run-script','copyAndRename']
- name: 'gcr.io/$PROJECT_ID/firebase'
  args: [ 'deploy','--debug', '--token', '${_FIREBASE_TOKEN}']
timeout: 2000s

    "build-server": "node --max_old_space_size=16384 ./node_modules/@angular/cli/bin/ng run sf-mini:server:production",
    "stage-browser": "node --max_old_space_size=8000 ./node_modules/@angular/cli/bin/ng build --prod --configuration=stage --aot --vendor-chunk --common-chunk --delete-output-path",