我怎样才能让 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插件指定了这个要求)
希望这会有所帮助..
但是您想将失败与更改联系起来....
嗯 可能更复杂..不得不问..是否应该开发这样的东西。
我们定制了一个产品,其中包括他们自己的 phpunit 测试套件。在 Jenkins 中,我有两个工作设置:第一个 运行 是我们自己的测试套件,涵盖了我们的自定义,第二个工作 运行 是现有的核心单元测试。
核心单元测试未设计为 运行 在自定义版本上,因此预计会失败。在约 5000 次测试中,81 次失败。我想在 Jenkins 中设置的是,仅当失败的测试数量与之前的构建相比发生变化时,才将构建标记为失败。
我查看了 Performance 插件,但文档似乎很少,我正在尝试找到与我们的用例相匹配的内容。
有什么建议吗?
你应该看看这个插件https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin
它处理一个threasolding机制(我在我的团队开发它时为xunit插件指定了这个要求)
希望这会有所帮助.. 但是您想将失败与更改联系起来.... 嗯 可能更复杂..不得不问..是否应该开发这样的东西。