我设置了一些容器生成触发器,默认情况下,它有10分钟的超时configuration。 由于有时我的构build只是比10分钟更长,我试图改变yaml文件的timeout值无济于事。
容器生成器文档说这个特性有一个timeout值:
时间到
string (持续时间格式)[…]默认时间是十分钟。 以秒为单位的持续时间,最多九个小数位,以's'结尾。 例如:“3.5s”。
但是我无法让它在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:unmarshal errors:第9行:can not unmarshal !! str
1200sinto duration.Duration
当我使用timeout: '1200'我得到:
错误加载模板:yaml:unmarshal错误:第9行:无法解组!! !!
1200到duration.Duration
而当我使用,只是为了尝试别的, timeout: duration.seconds(1200)我得到:
错误加载模板:yaml:unmarshal错误:第9行:无法解组!! !! str
duratio...into duration.Duration
任何线索我应该如何解决这个问题?
这是一个已知的问题,我们很快就会修复它。 当它结束时,我会更新这个答案。
这现在已经修复了。 使用timeout: 1200s来指定超时。
对于那个很抱歉!
尝试这个:
steps: - name: 'python:3-alpine' args: ['end'] entrypoint: 'bin/notify.sh' env: - 'BRANCH=$BRANCH_NAME' - 'SHA=$COMMIT_SHA' id: 'notifyend' timeout: seconds: 1200