在詹金斯大学,我知道input
可以与timeout
(example)结合使用,但是Build with Parameters
呢?
我的想法(可能不正确)是在声明性管道Jenkinsfile上设置了“默认”参数,这样,如果有人运行它,他就可以输入参数,但是当它定期运行时(例如每天中午12点),不需要提示,并且使用“默认”参数。
答案 0 :(得分:0)
您似乎正在寻找的是参数化调度程序插件?查看我的答案Here
答案 1 :(得分:0)
您对设置默认值是正确的,可以这样做:
options {
timeout(time: params.timeoutTime, unit: params.timeoutUnit)
}
parameters {
string(name: 'timeoutTime', defaultValue: '30', description: '')
string(name: 'timeoutUnit', defaultValue: 'MINUTES', description: '')
}
当您手动触发构建时,它将使用您提供的参数。对于计时器触发的版本,它将使用默认值。