【发布时间】:2020-04-15 18:54:32
【问题描述】:
我有一个带有阶段的管道,其中一个阶段间歇性地花费比预期更长的时间,因此使用timeout 中止它。但是如果阶段被中止,构建也被标记为中止。以下是管道的代码:
pipeline {
agent any
stages {
stage('First') {
options {
timeout(time: 10, unit: 'SECONDS')
}
steps {
script {
catchError(buildResult: 'SUCCESS') {
echo "Executing stage I"
sleep 12
}
}
}
}
stage('Second') {
steps {
script {
echo "Executing stage II"
}
}
}
}
}
即使阶段标记为Aborted,我也想将构建标记为Success。你能帮助我如何实现这一目标吗?
【问题讨论】:
标签: jenkins jenkins-pipeline jenkins-groovy