2017-07-11 11 views
1

私たちのリポジトリには多くのレガシーコードがあり、SonarQube 6.4を実装しましたが、従来のコードでは多くのエラーや警告が発生するため、将来の変更/修正されたコードのみを分析し、過去10年間に作成されたレガシーコードからすべての問題を修正するリソースがないためです。レガシーの問題をすべて日付から除外するにはどうすればよいですか?

既に見つかった問題を除外するにはどうすればよいですか?彼らが発見された日までに?しかし、私たちは古いファイルを時々編集するため、すべての古いファイルをそのように除外したくありません。新しい問題を追加しないようにしたいだけです。

+0

実際には問題を検索して期間を設定することができます。一括処理で「修正しない」 –

答えて

2

SonarQubeのアイデアを促進"leak paradigm"の要するに、既存のコードベースをクリーンで保守可能で安全なインクリメントで継続的に充実させることです。これにより、時間の経過とともにコードベースが改善されます。

固定既存のの問題はお勧めできません。

So:SonarQubeとchange your quality gateにリーク期間を定義すると、リークメジャーのみが使用されます。 SonarQubeはあなたのユースケースのために作られています!

+0

リーク期間を定義しました 品質ゲートをリーク対策のみに変更できますか? 私はそれがallwaysに設定されて参照してください、しかし、私はそれに応じて設定を見つけることができません? – ZerQuetschMe

0

あなたは一括変更を経て時間枠内での問題のすべてを変更することができます:

  1. フィルタ: filter issues

  2. bulkchange応じ bulkchange

+0

を設定すると、一括変更を設定して250以上の問題を解決することができます一度? 4000件以上のプロジェクトが20件あるためです。それはたくさんのクリックです。 – ZerQuetschMe

+0

悲しいことに、悲しいことに私はそれを知らないのですが、それは以前は500でした:D –

関連する問題