我怎样才能让 Jenkins 仅在测试失败次数发生变化时才使构建失败?

How can I have Jenkins fail a build only when the number of test failures changes?

我们定制了一个产品,其中包括他们自己的 phpunit 测试套件。在 Jenkins 中,我有两个工作设置:第一个 运行 是我们自己的测试套件,涵盖了我们的自定义,第二个工作 运行 是现有的核心单元测试。

核心单元测试未设计为 运行 在自定义版本上,因此预计会失败。在约 5000 次测试中,81 次失败。我想在 Jenkins 中设置的是,仅当失败的测试数量与之前的构建相比发生变化时,才将构建标记为失败。

我查看了 Performance 插件,但文档似乎很少,我正在尝试找到与我们的用例相匹配的内容。

有什么建议吗?

你应该看看这个插件https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin

它处理一个threasolding机制(我在我的团队开发它时为xunit插件指定了这个要求)

希望这会有所帮助.. 但是您想将失败与更改联系起来.... 嗯 可能更复杂..不得不问..是否应该开发这样的东西。