谷歌云构建via云构建.yaml随机超时

2024-06-10 22:26:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个googleappengine实例,以及队列.yaml以及克罗恩·亚姆通过Google云构建触发器自动部署到主分支上的文件。触发器执行以下操作云构建.yaml文件:

steps:
- name: gcr.io/cloud-builders/gcloud
  dir: website
  args: ['app', 'deploy', 'app.yaml']
  waitFor: ["-"]
- name: gcr.io/cloud-builders/gcloud
  dir: support_backend
  args: ['app', 'deploy', 'support_backend.yaml']
  waitFor: ["-"]
- name: gcr.io/cloud-builders/gcloud
  dir: website
  args: ['app', 'deploy', queue.yaml]
  waitFor: ["-"]
- name: gcr.io/cloud-builders/gcloud
  dir: website
  args: ['app', 'deploy', 'cron.yaml']
  waitFor: ["-"]
timeout: 900s

在应用程序yaml配置运行Django的python3.7标准环境,以及_后端.yaml配置运行烧瓶的相同环境。在

直到昨天,当构建开始随机超时时,我才在部署上遇到任何问题。以前整个过程大约需要5分钟,现在构建超时(10分钟后)。在

我没有做任何大的代码更改(实际上只是更改了三行代码),我没有使用任何新的库。我尝试使用waitFor参数,这样所有步骤都不会相互依赖。有时应用程序yaml超时(有时需要2分钟),有时支持_后端.yaml超时(有时需要2分钟)。哪一个实例失败似乎是随机的。 此外,我已经成功地通过gcloud控制台独立地部署了这两个应用程序(使用gcloud app deploy app.yaml),而且每次都能很好地工作,每次大约需要3分钟。编辑:我现在也有了一个通过gcloud控制台部署超时的问题。在

我尝试过设置超时:900秒-这似乎没有任何效果,构建10分钟后仍然超时。Google云状态仪表板昨天提到构建服务中断,但仅限于亚洲服务器,我的应用程序运行在欧洲。而且,从那以后,这个问题被标记为已解决,而且这个问题对我来说仍然存在。在

这是失败生成的日志的结尾

^{pr2}$

以及它提到的构建日志的结尾

...
Step #1 - "builder": INFO     gzip_tar_runtime_package took 0 seconds
Step #1 - "builder": INFO     Finished gzipping tarfile.
Step #1 - "builder": INFO     Building app layer took 0 seconds
Step #1 - "builder": INFO     starting: Stitching layers into final image
Finished Step #1 - "builder"
TIMEOUT
ERROR: context deadline exceeded

还有什么我可以试着找出我的构建超时的原因吗?在


Tags: nameioappcloudyaml部署stepdir
1条回答
网友
1楼 · 发布于 2024-06-10 22:26:18

cloudbuild.yaml文件中的超时与您的云构建提交有关。但是,当命令gcloud app deploy运行时,会调用一个新的云构建,而这个云构建失败了

从上周开始,我们也经历了不同的构建持续时间。在获得Google云支持后,他们告诉我们在云构建方面有一个问题正在进行中。未提供解决日期。在

目前唯一的解决方法是:将云构建文件拆分为只执行一些小步骤,尝试几次,如果幸运的话,它会通过的!在

相关问题 更多 >