gpt4 book ai didi

jenkins-workflow - 舞台不稳定时停止管道

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

我有一个使用工作流插件创建的Jenkins构建管道。在开始时,管道在docker容器内部运行gulp构建,然后使用以下代码归档测试结果

step([$class: 'JUnitResultArchiver', testResults: 'build/test-results/*.xml'])

在以下步骤中,我打包了工件并将其运送到二进制存储库。

当单元测试未通过时, Jenkins (Jenkins)知道构建是不稳定的,并将其标记为黄色。但是,它仍继续进行中的后续步骤。当单元测试失败时,有什么方法可以使管道停止?

最佳答案

当构建不稳定时, JUnitResultArchiver 将导致此条件成立:
currentBuild.result != null

如果我没有记错的话,可以将其设置为 UNSTABLE ,但这足以检查它是否不同于null。

所以你可以做类似的事情

step([$class: 'JUnitResultArchiver', testResults: 'build/test-results/*.xml'])
if (currentBuild.result == null) {
//contintue with your pipeline
} else {
//notify that the build is unstable. //or just do nothing
}

关于jenkins-workflow - 舞台不稳定时停止管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34913047/

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