【发布时间】:2020-02-03 10:47:11
【问题描述】:
当尝试构建 Angular + firebase 项目的 prod 构建时,它总是超时。我看到它快完成了,但是构建 Angular 应用程序的 prod 版本的步骤已经占用了 > 8 分钟。 在本地构建它只需要 50 秒。
这些是我在 cloudbuild.yaml 中使用的步骤:
steps:
##########
# FUNCTIONS
##########
# Install
- name: 'gcr.io/cloud-builders/npm:node-10.10.0'
args: ['install']
dir: 'functions'
##########
# HOSTING
##########
# Install
- name: 'gcr.io/cloud-builders/npm:node-10.10.0'
args: ['install']
dir: 'hosting'
# Build
- name: 'gcr.io/cloud-builders/npm:node-10.10.0'
args: ['run', 'build', '--', '--prod=$_IS_PRODUCTION']
dir: 'hosting'
env:
- some environment variables here containing api keys etc...
##########
# DEPLOY
##########
- name: 'gcr.io/$PROJECT_ID/firebase'
args: ['deploy', '-P', '$_BUILD_LINE']
非生产版本运行良好,总共只占用 4 分钟(所有步骤)。
任何想法为什么 angular prod 构建的云构建需要这么长时间以及如何减少它?
【问题讨论】:
-
嘿 luhu,我无法仅从代码中判断构建超时的原因。您能否提供您可以在 Cloud Build 页面中找到的构建详细信息以查看问题所在?
-
嗨 Nahuel,没有真正的错误消息,prod 构建只需要很长时间(> 8 分钟),然后 10 分钟超时停止构建:Screenshot 是否有任何其他细节可以帮助调查这个?
标签: angular angularfire google-cloud-build