【问题标题】:In Jenkins, is there a timeout for Build with Parameters?在 Jenkins 中,使用参数构建是否有超时?
【发布时间】:2019-11-09 18:32:28
【问题描述】:

在 Jenkins 中,我知道 input 可以与 timeout (example) 组合,但是 Build with Parameters 呢?

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

【问题讨论】:

  • 如果您不希望自动构建使用默认参数,那么您应该能够使用定期定期计划触发器,并且用户将能够使用带有参数的构建进行构建。跨度>

标签: jenkins jenkins-plugins


【解决方案1】:

您在设置默认值方面是正确的,可以这样做:

options {
    timeout(time: params.timeoutTime, unit: params.timeoutUnit)
}
parameters {
    string(name: 'timeoutTime', defaultValue: '30', description: '')
    string(name: 'timeoutUnit', defaultValue: 'MINUTES', description: '')
}

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

【讨论】:

【解决方案2】:

您正在寻找的似乎是参数化调度程序插件?看我的回答Here

【讨论】:

    猜你喜欢
    • 2013-05-27
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 2016-10-07
    • 2018-07-17
    相关资源
    最近更新 更多