如果超出Sonar阈值,我如何让Hudson / Jenkins失败?
我正在使用maven构建我的Java应用程序,Jenkins用于CI和Sonar用于指标。
目前我有一个构建作业,可以创建声纳报告。 (通过Jenkins中的构建后步骤触发。)
如果达到某些阈值,我想将此设置为失败,即任何主要或阻止程序违规或复杂程度超过1.7。
任何指导将不胜感激! – L.
安装构建断路器插件。
如果代码违反您在项目的Sonar质量配置文件中指定的任何警报阈值,则会导致构建失败。
更新
Sonarqube不再推荐使用此插件:
使用Jenkins Quality Gates插件 ,如果预定义的声纳质量门不是绿色,则会失败。
- 插件ID质量门
- 最新发布 2.5
- 最新发布日期 2016年5月17日
- 必需的核心 1.625.3
当检测到质量门控措施时,此插件将停止作业。