在 Jenkins 中,使用参数构建是否有超时?
In Jenkins, is there a timeout for Build with Parameters?
在Jenkins中,我知道input
可以和timeout
结合(example),但是Build with Parameters
呢?
我(可能不正确)的想法是在声明性管道 Jenkinsfile 上设置 "default" 参数,这样如果有人运行它,他就可以输入参数,但是当它定期运行时(例如,每天中午12点),不需要提示,使用"default"参数
您要找的似乎是参数化调度程序插件?看我的回答Here
关于设置默认值你是正确的,可以这样做:
options {
timeout(time: params.timeoutTime, unit: params.timeoutUnit)
}
parameters {
string(name: 'timeoutTime', defaultValue: '30', description: '')
string(name: 'timeoutUnit', defaultValue: 'MINUTES', description: '')
}
当您手动触发构建时,它将使用您提供的参数。对于计时器触发的构建,它将使用默认值。
在Jenkins中,我知道input
可以和timeout
结合(example),但是Build with Parameters
呢?
我(可能不正确)的想法是在声明性管道 Jenkinsfile 上设置 "default" 参数,这样如果有人运行它,他就可以输入参数,但是当它定期运行时(例如,每天中午12点),不需要提示,使用"default"参数
您要找的似乎是参数化调度程序插件?看我的回答Here
关于设置默认值你是正确的,可以这样做:
options {
timeout(time: params.timeoutTime, unit: params.timeoutUnit)
}
parameters {
string(name: 'timeoutTime', defaultValue: '30', description: '')
string(name: 'timeoutUnit', defaultValue: 'MINUTES', description: '')
}
当您手动触发构建时,它将使用您提供的参数。对于计时器触发的构建,它将使用默认值。