首页 > 解决方案 > 关于 Jenkins 作业状态预览,如何忽略中止的构建?

问题描述

出于内部原因,我的一个作业能够同时运行,但是如果另一个构建已经在运行,新构建会自行中止(禁用并发没有帮助,因为我希望在当前构建后安排新作业执行已经完成了)。

但是,此行为不利于作业状态预览(在作业的父文件夹内时,作业名称旁边的彩色球)。它通常将状态显示为“已中止”,这是不可取的 - 我想查看最新运行的构建作为作业状态的来源。

我尝试从它们自己的执行中删除中止的构建,但不幸的是,这既不简单也不稳定,因此不适合这种情况。我可能会运行一种解决方法,将它们从单独的作业中删除,但这也不理想。

无论如何,我现在希望我可以告诉 Jenkins 在计算工作预览时忽略“中止”的构建。不幸的是,我找不到允许我这样做的设置或插件。

这可能吗?还是我需要另辟蹊径?

标签: jenkinsjenkins-pipelinejenkins-plugins

解决方案


这样的事情会有帮助吗? https://plugins.jenkins.io/build-blocker-plugin/

我自己没有使用过它,但如果构建已经在运行,它支持完全阻塞构建。


推荐阅读