3

Jenkins Continuous IntegrationサーバーとSonarqubeをコードカバレッジに使用しています。プロジェクトの問題がしきい値の値Quality Gateに達すると、プロジェクトビルドが失敗することを確認したいと思います。 Build BreakerプラグインをSonarqubeにインストールしました。私はどこかで、デフォルトで各プロジェクトに適用され、ビルドに失敗したレポートをCIサーバーに送信することを読んでいます(私の場合はJenkins)。プロジェクト品質ゲートが失敗した場合にsonarqube 5.1+でBuild Breakerを使用する方法

しかし、これは起こっていません。問題がしきい値に達した場合でも、私のプロジェクトビルドはCIサーバー上で成功しています。

ビルドブレイカーを使用することができません。パラメーターを設定するものではありません。問題は次のようになります。

It looks like following in settings

は、私は私のCIサーバに障害が発生したビルドのステータスを送ることができるように、これを設定するために私を助けてください。 それが不可能な場合は、少なくとも、しきい値に達した問題について開発者に通知するための通知メカニズムがあれば教えてください。

答えて

2

あなたはsonarqube 5.1とJenkinsを使用しています。ビルドブレイカーを破壊してビルドを中断する前に、sonarqube 5.1で作業を停止しました。 (http://sonarqube-archive.15.x6.nabble.com/Sonarqube-and-Build-Breaker-Plugin-td5034703.htmlを参照してください)

これは5.4で解決されましたが、わかりません。

マイク

+0

感謝です。私はsonarqube 5.4をインストールしました。 build breaker 2.0プラグインのjarファイルをsonar_path/extensions/pluginsディレクトリに追加しました。しかし、それは動作していません。次の例外をスローしています。原因:com.google.protobuf.InvalidProtocolBufferException:プロトコルメッセージのエンドグループタグが期待されるタグと一致しません –

+0

申し訳ありません。私はあなたのためにこれ以上の情報を持っていません。 –

+0

助けてくれてありがとうMike –

4

Build BreakerはSonarQube 5.2での動作を停止しました。 (5.3で開発された)

の品質ゲートの状態を確認するために、独自のスクリプトを作成することができ、ここにあなたの貴重な返信用why SonarSource thinks the Build Breaker shouldn't be used

関連する問題