【发布时间】:2017-08-01 07:27:50
【问题描述】:
我有一个 Google Cloud Build 构建,它在 10 分 3 秒后超时。有没有办法延长这个超时时间?
构建状态设置为“构建失败(超时)”,我可以接受超过 10 分钟。
【问题讨论】:
我有一个 Google Cloud Build 构建,它在 10 分 3 秒后超时。有没有办法延长这个超时时间?
构建状态设置为“构建失败(超时)”,我可以接受超过 10 分钟。
【问题讨论】:
在cloudbuild.yaml 中,您必须添加类似timeout: 660s 的内容。
例如
steps:
- name: 'gcr.io/cloud-builders/docker'
args: [ 'build', '-t', 'gcr.io/[PRODUCT_ID]/[CONTAINER_IMAGE]', '.' ]
images:
- 'gcr.io/[PRODUCT_ID]/[CONTAINER_IMAGE]'
timeout: 660s
【讨论】:
如果您使用 cloudbuild.yaml 定义构建,则只需设置超时字段;请参阅文档中 Build Resource 的完整定义。
如果您使用gcloud CLI,它需要一个--timeout 标志;详情请尝试gcloud builds submit --help。
示例:gcloud builds submit --timeout=900s ...
【讨论】:
请注意,Google Cloud Build 包括构建的每个步骤和整个构建的超时。因此,您应该在两个位置指定超时。请参阅此帖子中的示例:https://runkiss.blogspot.com/2021/09/using-google-cloud-build.html
【讨论】: