gpt4 book ai didi

jenkins - 不稳定的构建与不稳定的

转载 作者:行者123 更新时间:2023-12-02 09:23:41 24 4
gpt4 key购买 nike

我想得到一个“不稳定”的构建而不是

    //currentBuild.result='UNSTABLE'

stage 'Publish Reports'

allowMissing: false
])
}

谁能给我一个解决方案

最佳答案

如果 mvn test 失败,它将返回一个非零退出代码。在这种情况下,sh 步骤抛出一个带有“脚本返回的退出代码 X”的 AbortException,导致 Pipeline 停止执行,并被标记为 FAILURE。

因此,您需要找到返回退出代码0 的Maven 配置,即使存在测试失败也是如此。然后管道将继续,您可以解析测试结果。

或者,您可以自己检查退出代码,例如假设 Maven 返回退出代码 123 以表示测试失败:

// Attempt to execute the tests
int exitCode = sh script: 'mvn test', returnStatus: true

// Check whether testing succeeded, or a known failure code was returned
if (exitCode == 0 || exitCode == 123) {
// Attempt to parse the test results, if they exist
junit '**/test-results-dir/TEST-*.xml'

// At this point, the pipeline will have been marked as 'UNSTABLE',
// assuming that parsing the results found at least one test failure
} else {
// Something unexpected happened (e.g. compile failure); stop pipeline.
// This will cause the pipeline to be marked as 'FAILURE'
error("Testing failed with exit code ${exitCode}.")
}

关于jenkins - 不稳定的构建与不稳定的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39764154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com