首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用“`` ```gcloud运行部署”时增加云构建超时?

如何在使用“`` ```gcloud运行部署”时增加云构建超时?
EN

Stack Overflow用户
提问于 2021-02-26 12:27:42
回答 3查看 984关注 0票数 1

当试图使用gcloud run deploy部署到云运行时,我达到了10m云构建超时限制。只要构建步骤不超过10米,gcloud run deploy就能正常工作。当构建步骤超过10m时,生成失败,出现“超时”状态,如下面的屏幕截图所示。AFAIK没有设置云构建超时限制的gcloud run deploy参数。gcloud run deploy文档在这里:https://cloud.google.com/sdk/gcloud/reference/run/deploy

我尝试使用gcloud config set builds/timeout 20mgcloud config set container/build_timeout 20m来增加云构建超时限制,但是在使用gcloud run deploy时,这些设置没有反映在云构建过程的执行细节中。

在GUI中,这是我要更改的设置:

是否可以使用gcloud run deploy增加云构建超时限制

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-02-26 17:30:55

将命令拆分为(更容易配置的)组件如何?

我没试过这个

构建指定超时的容器映像:

代码语言:javascript
复制
gcloud builds submit --source=.... --timeout=...

然后,引用当您的图像 gcloud run deploy时所得到的结果

代码语言:javascript
复制
gcloud run deploy ... --image=...
票数 2
EN

Stack Overflow用户

发布于 2022-05-17 13:54:01

我知道这一点得到了回答和证实,但@DazWikin的解决方案比@SimonKarman的解决方案更难解决这个问题。

对于那些没有像我这样的cloudbuild.yml文件的人,这个解决方案仍然是一个有效的解决方案,你只需要编辑一个由谷歌自己创建的解决方案。您可以在构建>触发器>所需触发器(编辑)下找到它。

然后,当您打开编辑器时,可以应用超时。如果您希望对yaml文件进行其他更改,也可以在这里签出模式:https://cloud.google.com/build/docs/build-config-file-schema#yaml

注释:,我使用的是cloudrun,这对我有效,因此,如果它适用于所有由google生成的构建,那么我就不是100%了。

希望将来能对别人有所帮助:)

票数 2
EN

Stack Overflow用户

发布于 2022-01-24 14:00:09

如果使用的是--source (如cloudbuild.yaml ),则可以添加以下属性以在几秒钟内更改超时:

代码语言:javascript
复制
...
timeout: "1800s"
...

您可以在文献资料中找到这个

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66385850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档