所以我们将Checkstyle,PMD,Findbugs作为执行静态代码分析或处理字节码的工具来查找代码中的各种问题并在Jenkins / Hudson中使用它们(在Post构建操作下),可以将构建变为不稳定,失败,成功构建取决于我们在那里设置的阈值。
由于SonarQube是用于在项目/模块的一个页面中显示所有此类分析的即将到来的未来单点划线,我想知道SonarQube设置中的哪个位置(我可以设置这样的threasholds)使构建成为失败的,不稳定的,成功,即Jenkins将启动构建(ANT / Maven / Gradle等),调用,sonarRunner(Gradle中的任务)/ sonar-runner(Linux / Unix中的可执行文件),然后如果threasholds不好,那么Jenkins会将构建标记为不稳定/失败/成功取决于设定的threashold值。
有什么想法吗?
答案 0 :(得分:4)
请参阅SonarQube中的警报/质量门部分。(http://docs.codehaus.org/display/SONAR/Quality+Profiles#QualityProfiles-alertsEditingAlerts)和Build Breaker插件(http://docs.codehaus.org/display/SONAR/Build+Breaker+Plugin)。