使用```gcloud 运行 deploy```时如何增加云构建超时?
How to increase the cloud build timeout when using ```gcloud run deploy```?
尝试使用 gcloud run deploy
部署到云 运行 时,我达到了 10m 云构建超时限制。 gcloud run deploy
只要构建步长不超过 10m,就可以正常运行。当构建步长超过 10m 时,构建失败并显示“超时”状态,如下面的屏幕截图所示。据我所知,gcloud run deploy
没有可以设置 Cloud Build 超时限制的参数。 gcloud run deploy
文档在这里:https://cloud.google.com/sdk/gcloud/reference/run/deploy
我尝试使用 gcloud config set builds/timeout 20m
和 gcloud config set container/build_timeout 20m
增加云构建超时限制,但这些设置在使用 [=11= 时未反映在云构建过程的执行细节中].
在 GUI 中,这是我要更改的设置:
是否可以使用 gcloud run deploy
增加 Cloud Build 超时限制?
如何将命令拆分为(更容易配置的)成分?
[我没试过]
构建指定 timeout 的容器镜像
:
gcloud builds submit --source=.... --timeout=...
然后参考 image 当您 gcloud run deploy
:
gcloud run deploy ... --image=...
如果您使用 --source
,例如 cloudbuild.yaml
,您可以添加以下 属性 以秒为单位更改超时:
...
timeout: "1800s"
...
您可以在 the documentation
中找到它
我知道这已得到回答和确认,但@DazWikin 的解决方案比@SimonKarman 的解决方案更难解决这个问题。
对于像我一样没有cloudbuild.yml文件的人,这个解决方案仍然有效,你只需要编辑google自己创建的那个。您可以在 builds > triggers > Desired Trigger (Edit)
下找到它
然后当您打开编辑器时,您可以应用超时。如果您想要对 yaml 文件进行其他更改,您还可以在此处签出架构:
https://cloud.google.com/build/docs/build-config-file-schema#yaml
注意: 我正在使用 cloudrun,这对我有用,因此如果它适用于 google[=13= 生成的所有构建,我不是 100% ]
希望以后对其他人有所帮助:)
尝试使用 gcloud run deploy
部署到云 运行 时,我达到了 10m 云构建超时限制。 gcloud run deploy
只要构建步长不超过 10m,就可以正常运行。当构建步长超过 10m 时,构建失败并显示“超时”状态,如下面的屏幕截图所示。据我所知,gcloud run deploy
没有可以设置 Cloud Build 超时限制的参数。 gcloud run deploy
文档在这里:https://cloud.google.com/sdk/gcloud/reference/run/deploy
我尝试使用 gcloud config set builds/timeout 20m
和 gcloud config set container/build_timeout 20m
增加云构建超时限制,但这些设置在使用 [=11= 时未反映在云构建过程的执行细节中].
在 GUI 中,这是我要更改的设置:
是否可以使用 gcloud run deploy
增加 Cloud Build 超时限制?
如何将命令拆分为(更容易配置的)成分?
[我没试过]
构建指定 timeout 的容器镜像 :
gcloud builds submit --source=.... --timeout=...
然后参考 image 当您 gcloud run deploy
:
gcloud run deploy ... --image=...
如果您使用 --source
,例如 cloudbuild.yaml
,您可以添加以下 属性 以秒为单位更改超时:
...
timeout: "1800s"
...
您可以在 the documentation
中找到它我知道这已得到回答和确认,但@DazWikin 的解决方案比@SimonKarman 的解决方案更难解决这个问题。
对于像我一样没有cloudbuild.yml文件的人,这个解决方案仍然有效,你只需要编辑google自己创建的那个。您可以在 builds > triggers > Desired Trigger (Edit)
下找到它然后当您打开编辑器时,您可以应用超时。如果您想要对 yaml 文件进行其他更改,您还可以在此处签出架构: https://cloud.google.com/build/docs/build-config-file-schema#yaml
注意: 我正在使用 cloudrun,这对我有用,因此如果它适用于 google[=13= 生成的所有构建,我不是 100% ]
希望以后对其他人有所帮助:)