在 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: '')
}

当您手动触发构建时,它将使用您提供的参数。对于计时器触发的构建,它将使用默认值。