我正在设置一些容器构建触发器,默认情况下,它们有 10 分钟的超时配置。由于有时我的构建时间仅超过 10 分钟,因此我尝试更改timeout
yaml 文件中的值无济于事。
容器构建器文档说timeout
具有以下特征的价值:
超时
字符串(持续时间格式)[...] 默认时间为十分钟。以秒为单位的持续时间,最多九个小数位,以“s”结尾。示例:“3.5 秒”。
但我无法让它在 yaml 定义文件上工作。简化我尝试过的yaml文件:
steps:
- name: 'python:3-alpine'
args: ['end']
entrypoint: 'bin/notify.sh'
env:
- 'BRANCH=$BRANCH_NAME'
- 'SHA=$COMMIT_SHA'
id: 'notifyend'
timeout: '1200s'
我得到这个错误:
加载模板时出错:yaml:解组错误:第 9 行:无法将 !!str 解组
1200s
为 duration.Duration
当我使用时,timeout: '1200'
我得到:
加载模板时出错:yaml:解组错误:第 9 行:无法将 !!str 解组
1200
为 duration.Duration
当我使用时,只是为了尝试其他东西,timeout: duration.seconds(1200)
我得到:
加载模板时出错:yaml:解组错误:第 9 行:无法将 !!str 解组
duratio...
为 duration.Duration
关于我应该如何解决这个问题的任何线索?
这是一个已知问题,我们很快就会解决这个问题。当它出来时,我会更新这个答案。现在已修复。用于
timeout: 1200s
指定超时。对于那个很抱歉!
尝试这个:
我最近遇到了同样的问题,接受的答案不起作用。
我通过使用 gloud 命令配置项目来修复它:
gcloud config set app/cloud_build_timeout 1200