2017-11-27 2 views
2

最後のバージョンからコードカバレッジが落ちた場合にビルドに失敗するsonarqubeの品質ゲート条件を作成する必要があります。リーク期間が 'previous_version'に設定されました。私はsonarqubeの旧バージョンにデルタ解析機能があることを知っています。しかし、私はこれがもう利用できないと思う。sonarqubeの最新のゲート条件を作成して、最新のsonarqube(バージョン6.7)のコードカバレッジの低下をキャッチすることは可能ですか?

たとえば、以前のビルドでは、カバレッジは30%で、現在のビルドでは29%でした。したがって、全体的なカバレッジが低下します。この場合、ビルドに失敗する必要があります。やはりカバレッジはプロジェクトによって異なり、グローバルな設定をしているので絶対的な比較はできません(カバレッジ< 30など)。

私はsonarqube 6.7 LTSコミュニティ版

をこれでも可能です使用していますか?それ以外の方法はありますか?

答えて

0

私はこれを回避する方法を見つけたと思います。 私はこのようなルールを品質ゲートに設定しました: enter image description here

そしてテストなしでプロジェクトにコードを追加しました。

は、その後、私は分析を実行し、私の品質ゲートは、次のメッセージで失敗しました:私はここでの鍵はしたと思う

enter image description here

が(左の新しいコード規則の適用範囲を無視する)

"Over leak period"チェックボックスをオンにしてください

関連する問題