如果违反声纳阈值,我如何让 Hudson/Jenkins 失败?

2024-05-10Java开发问题
9

本文介绍了如果违反声纳阈值,我如何让 Hudson/Jenkins 失败?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我正在使用 maven 构建我的 java 应用程序,Jenkins 用于 CI,Sonar 用于指标.

I am using maven to build my java app, Jenkins for CI and Sonar for metrics.

目前我有一个创建声纳报告的构建作业.(通过 Jenkins 中的构建后步骤触发.)

Currently I have a build job that creates the sonar report. (Triggered via a post-build step in Jenkins.)

如果满足某些阈值 - 即任何主要或阻止程序违规或复杂性超过 1.7,我想将其设置为使构建失败.

I would like to set this up to fail the build if certain thresholds are met - i.e. any major or blocker violations or Complexity more than 1.7.

任何指导将不胜感激!- L

Any guidance would be appreciated! - L

推荐答案

安装 构建断路器插件.

如果代码违反任何 警报阈值 您在项目的 Sonar 质量配置文件中指定.

Fails your build if the code breaches any of the alert thresholds you specify on the project's Sonar quality profile.

Sonarqube 不再推荐使用这个插件:

Sonarqube no longer recommends the use of this plugin:

  • http://www.sonarqube.org/why-你不应该使用build-breaker/

自从我 7 年前写这个答案以来,产品似乎发生了变化

It appears the product has changed since I wrote this answer 7 years ago

  • https://blog.sonarsource.com/打破声纳分析与詹金斯管道/

这篇关于如果违反声纳阈值,我如何让 Hudson/Jenkins 失败?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

The End

相关推荐

如何使用 JAVA 向 COM PORT 发送数据?
How to send data to COM PORT using JAVA?(如何使用 JAVA 向 COM PORT 发送数据?)...
2024-08-25 Java开发问题
21

如何使报表页面方向更改为“rtl"?
How to make a report page direction to change to quot;rtlquot;?(如何使报表页面方向更改为“rtl?)...
2024-08-25 Java开发问题
19

在 Eclipse 项目中使用西里尔文 .properties 文件
Use cyrillic .properties file in eclipse project(在 Eclipse 项目中使用西里尔文 .properties 文件)...
2024-08-25 Java开发问题
18

有没有办法在 Java 中检测 RTL 语言?
Is there any way to detect an RTL language in Java?(有没有办法在 Java 中检测 RTL 语言?)...
2024-08-25 Java开发问题
11

如何在 Java 中从 DB 加载资源包消息?
How to load resource bundle messages from DB in Java?(如何在 Java 中从 DB 加载资源包消息?)...
2024-08-25 Java开发问题
13

如何更改 Java 中的默认语言环境设置以使其保持一致?
How do I change the default locale settings in Java to make them consistent?(如何更改 Java 中的默认语言环境设置以使其保持一致?)...
2024-08-25 Java开发问题
13