我正在使用maven来构建我的Java应用程序,Jenkins用于CI和Sonar用于指标。
目前我有一个创建声纳报告的构建作业。 (通过Jenkins的后期构建步骤触发。)
如果达到某些阈值,我想将此设置为失败,即任何主要或阻止程序违规或复杂程度超过1.7。
任何指导将不胜感激! - L
答案 0 :(得分:18)
安装build breaker插件。
如果代码违反了您在项目的Sonar质量配置文件中指定的任何alert thresholds,则会失败您的构建。
Sonarqube不再推荐使用此插件:
自从我7年前写下这个答案后,产品似乎发生了变化
答案 1 :(得分:2)
使用Jenkins Quality Gates Plugin,如果预定义的声纳质量门不是绿色,则会失败。
当检测到质量门测量时,此插件将停止作业。