在 Jenkins 中,有没有办法为每个或选定的构建步骤提供不同的超时?
构建时插件提供了完整项目上的超时“如果卡住则中止构建”功能,我需要的是为每个步骤提供不同的超时。这样我就可以使我的流程更加高效。
如果您使用 Jenkins 管道,并且较新的声明式风格(具有顶级pipeline {
元素)那么有一个timeout
option
可用于整个工作或单个阶段:
pipeline {
agent any
options {
timeout(time: 1, unit: 'HOURS') // timeout on whole pipeline job
}
stages {
stage('Example') {
options {
timeout(time: 1, unit: 'HOURS') // timeout on this stage
}
steps {
echo 'Hello World'
}
}
}
}
Docs: https://jenkins.io/doc/book/pipeline/syntax/#options https://jenkins.io/doc/book/pipeline/syntax/#options
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)