如何在蓝海将jenkins管道步骤设置为不稳定
我正在使用并行阶段图来实现Jenkins上多个作业的并行运行。在作业执行期间,如果需要,我希望将完成的步骤标记为不稳定。当我创建自己的自定义逻辑来监视作业的结果时,普通传播特性被设置为false。我曾尝试使用以下API将步骤标记为不稳定,但它仅在所有构建完成时将其标记为不稳定,并且在执行期间将其标记为已通过(见图)。不确定是虫子还是我做错了什么如何在蓝海将jenkins管道步骤设置为不稳定,jenkins,jenkins-pipeline,jenkins-plugins,jenkins-blueocean,jenkins-api,Jenkins,Jenkins Pipeline,Jenkins Plugins,Jenkins Blueocean,Jenkins Api,我正在使用并行阶段图来实现Jenkins上多个作业的并行运行。在作业执行期间,如果需要,我希望将完成的步骤标记为不稳定。当我创建自己的自定义逻辑来监视作业的结果时,普通传播特性被设置为false。我曾尝试使用以下API将步骤标记为不稳定,但它仅在所有构建完成时将其标记为不稳定,并且在执行期间将其标记为已通过(见图)。不确定是虫子还是我做错了什么 unstable(message: "sanity is unstable") 健全触发器代码段 result.put("
unstable(message: "sanity is unstable")
健全触发器代码段
result.put("sanity", {
stage("sanity") {
script {
try {
def handle = build job: "sanity",
parameters: [string(name: 'version', value: version)], propagate: false, wait: true
String runStatus = sh(script: "curl -vvv -XGET ${handle.getAbsoluteUrl().toString()}api/json", returnStdout: true)
handleTestFailures(runStatus, true, "sanity", testResults, handle, true)
} catch (Exception ex) {
unstable(message: "sanity is unstable")
}
}
}
})
我在handleTestFailures函数上抛出带有自定义逻辑的异常