我看到了声明式超时示例,例如
options{
timeout(100)
}
但是它不能在我的groovy文件中用于jenkins管道。另外,我在jenkins网站上找不到有关此API的更多文档。
答案 0 :(得分:0)
您可以将超时设置为stage
。
stage ("deploy") {
steps {
script {
try {
timeout(time: 180, unit: 'SECONDS') {
sh("RUN COMMAND")
}
}
catch (err) {
echo "Timeout."
}
}
}
}
如果您不使用try/catch
,超时将导致此构建失败,然后您的构建将在此阶段中断。