Pipeline默认超时 Groovy变量默认值
通常Pipeline脚本使用timeout(minutes)设定任务的超时时间,当任务执行时间超过此值时自动终止任务
pipeline {
options {
timeout (15)
}
}
并且通常Pipeline脚本是存在代码库中的jenkinsfile文件,多个任务都引用此文件执行任务
现在有个需求
实现:个别任务可以单独指定更长的超时时间
解决如下:
> timeout (“${env.TIMEOUT?:15}")
- 当任务给定参数TIMEOUT=30时,任务的超时时间则变为30分钟
- 当任务没设定参数TIMEOUT时,任务的超时时间则为默认的15分钟