我们有很多旧代码的大型 Java 项目。现在我们有了代码约定和 Checkstyle 规则来检查它。
我们想要配置 Jenkins 作业,该作业在每次提交到 SVN 后运行,以检查修改/添加的行是否违反我们的任何 Checkstyle 规则。
由于遗留代码,它不是检查整个项目的选项。此外,我们不能只是重新格式化所有代码,因为这样就很难确定谁更改了特定的行以及为什么更改。
我们考虑的方法 - 区分以前和当前的 Checkstyle 报告,看看是否有新的违规行为。
问题是 - 我们如何才能访问 Jenkins 中以前的 Checkstyle 报告?
或者如何将 checkstyle 配置为仅在出现新违规时才无法构建?
是否有现成的解决方案可以进行此类检查?