Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在蓝海将jenkins管道步骤设置为不稳定_Jenkins_Jenkins Pipeline_Jenkins Plugins_Jenkins Blueocean_Jenkins Api - Fatal编程技术网

如何在蓝海将jenkins管道步骤设置为不稳定

如何在蓝海将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("

我正在使用并行阶段图来实现Jenkins上多个作业的并行运行。在作业执行期间,如果需要,我希望将完成的步骤标记为不稳定。当我创建自己的自定义逻辑来监视作业的结果时,普通传播特性被设置为false。我曾尝试使用以下API将步骤标记为不稳定,但它仅在所有构建完成时将其标记为不稳定,并且在执行期间将其标记为已通过(见图)。不确定是虫子还是我做错了什么

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函数上抛出带有自定义逻辑的异常