parameters {
string(defaultValue: "3.0", description: '', name: 'duration')
}
options {
timeout(time: params.duration, unit: 'HOURS')
}
这不起作用,因为 params.duration 包含是一个空字符串。那么如何使用输入构建参数设置超时
最佳答案
parameters {
string(defaultValue: "3", description: '', name: 'duration')
}
options {
timeout(time: params.duration as int, unit: 'HOURS')
}
输出:
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] Start of Pipeline
[Pipeline] node
Running on jenkins-host in /home/try2
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 3 hr 0 min
关于jenkins - 如何使用输入构建参数设置超时?我正在使用声明式管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58507883/