2012-01-20 3 views
11

私はJavaアプリケーションをビルドするためにmavenを使用しています.Jenkins for CIとSonarはメトリック用にビルドしています。ソナーのしきい値に違反した場合、Hudson/Jenkinsを失敗させる方法を教えてください。

現在、私はソナーレポートを作成するビルドジョブを持っています。 (Jenkinsのビルド後のステップでトリガーされました)

特定のしきい値に達すると、ビルドが失敗するように設定したいと思います。つまり、重大またはブロック違反または複雑さが1.7以上の場合です。

ガイダンスをいただければ幸いです! - L

答えて

18

build breakerプラグインをインストールします。

コードがプロジェクトのSonar品質プロファイルで指定したalert thresholdsのいずれかに違反した場合、ビルドに失敗します。

更新

Sonarqubeは、もはやこのプラグインを使用することを推奨していません:事前に定義されたソナー品質ゲートが緑でない場合は、ビルドに失敗した

+5

残念ながら、Build BreakerプラグインはSonar 5.2+のために利用できません。 – June

+1

http://www.sonarqube.org/why-you-shouldnt-use-build-breaker/ –

+0

@joaocenoura優秀なアップデート! –

2

使用ジェンキンスQuality Gates Plugin、。

  1. プラグインID品質・ゲート
  2. 最新リリース 2.5
  3. 最新リリース日 2016年5月17日
  4. 必要なコア 1.625.3

このプラグインは、品質ゲート私は仕事を停止します保証が検出されます。

関連する問題