我们使用最新的 Hudson 版本和 ANT 脚本来构建我们的项目。我们已经安装了几个额外的插件(如 pmd、findbugs.. 等),以便在发生许多错误时让构建变得不稳定。由于我们通常高于有关 pmd 的那些数字,因此大多数构建都是不稳定的。
所以有时会发生,我们注意到为时已晚,有几个 JUnit 测试失败,因为我们已经习惯了,构建不稳定。我知道增加 PMD 脚本中允许的错误数量将是一个(临时)解决方案以及修复大多数错误,但我们更喜欢一个解决方案,当 junit 测试失败时,我们可以让构建失败,或者至少给它一个特殊的自定义状态,这样我们就会自动得到通知,我们的测试有问题。
你知道这个问题的任何解决方案吗?