在詹金斯(Jenkins)中,使用参数构建是否超时?

时间:2019-11-08 19:50:27

标签: jenkins jenkins-plugins

在詹金斯大学,我知道input可以与timeoutexample)结合使用,但是Build with Parameters呢?

我的想法(可能不正确)是在声明性管道Jenkinsfile上设置了“默认”参数,这样,如果有人运行它,他就可以输入参数,但是当它定期运行时(例如每天中午12点),不需要提示,并且使用“默认”参数。

2 个答案:

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

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