2016-06-27 9 views
2

TeamCityをSonarプラグインで使用しています。 Sonar内でいくつかのメトリック(ブロッカーの問題数、技術負債の金額など)が増加した場合、または単に品質ゲートに失敗した場合、TeamCityビルドに失敗する方法はありますか?私はこれに関するすべての文書を発見していない。TeamCity/Sonar:メトリックが増えるとビルドが失敗する

答えて

1

今のところ、このための利用可能なオプションは、

  1. Build Breaker Pluginと仮定して、もう一度ジョブ内のスクリプトステップを(追加
  2. (チーム市は、このプラグインの中華鍋の方法と互換性があると仮定した場合)TC支持体がありますそれは、分析レポート処理の完了のためにループ内でSQをポーリングし、次にQGステータスを取得し、条件付きでビルドに失敗するようにします。
+0

[Sonar Build Breaker Plugin](https://github.com/SonarQubeCommunity/sonar-build-breaker)はTeamCityでサポートされています。 –

+0

Build Breakerプラグインを使用しようとしましたが、Sonar内に表示されません。私はjarをダウンロードしてプラグインディレクトリに入れましたが、Sonarにログインするとプラグインが実際にロードされたという証拠はなく、起動ログをチェックすると、プラグイン。私は取る必要があるいくつかの他のステップがありますか?私が見たものに基づいて、これはプラグインをインストールするために必要なすべてのものでなければなりません。 – cloudwalker

+0

ええええええええええええええええええええええええええ、このプラグインについてのスタートアップ・ログにプラグインをドロップしましたが、再起動しましたか? –

0

はい、あなたは、PowerShellのスクリプトを使用してそれを行うことができますメトリック値の用量は、ビルドからの出口と一致しない場合は、プロジェクトにメトリックとメトリックキー.Compareに結果を使用して、プロジェクトのためのソナーのREST APIをは.call。

関連する問題