2017-09-21 13 views
1

SonarLint(3.2.0)を接続モード(Sonarqube 6.5.0)でEclipse Java EE IDE(バージョン:Oxygen Release(4.7.0))を使用しています。Sonarquintの問題がSonarqubeプロジェクトと同期していない

時々、SonarLintビュー(SonarLint On-The-FlyおよびSonarLintレポート)に表示される問題は、Sonarqubeでの表示と同じではないという問題があります。 興味深いのは、それだけで私は使用している品質プロファイルはSonarqube(PMD、CheckstyleはやFindBugsのからなしのadditonalルール)

に来て、基本的なルールが含まれて

この単一の問題を作成し、完全な空のプロジェクトを使用して再現性がないということです

  1. ルール使用される品質プロファイル(「ソナー方法のルールが含まれていない」)の一部ではないが、それでも(SonarLint、すなわち「Javaの8の 『Files.exists』を使用すべきではない(イカ示す:S3725)を

  2. Sonarquintに示された問題は、SonarLint(i。 e。 )

  • 問題は、品質プロファイルでアクティブでないSonarLintに示されている(すなわち「S2629 『前提条件』とロギング引数は評価(イカを必要とすべきではない)」)「ソースファイルは、任意の重複ブロックを持つべきではありません」

    SonarLintとSonarqubeの間に時々ずれがあることが知られている問題であるかどうか誰かに教えてもらえますか?問題はサンプルプロジェクトで単一の問題として再現できないため、問題をローカライズできません。あなたは(偏差のための一例として)添付のスクリーンショットで見ることができるように2017年9月21日午前9時28

    を更新しました

    も、プロジェクトがサーバー

    Issues shown in SonarLint for ZipFile.java class

    をSonarqubeに結合された違いがありますIssues shown in Sonarqube for ZipFile.java class

    Project binding to Sonarqube server

  • 答えて

    3

    あなたのプロジェクトはConnected Modeではないようですね。これはS3725が発生したことを説明します - これは、接続されていないプロジェクトでデフォルトで使用されるソナーのプロファイルの一部です。また、SonarQubeで見たSonarLintと同じ問題が表示されない理由を説明します。

    重複していない問題はCommon rulesのいずれかです。これらのルールはのみ処理されたサーバー側です。プルリクエスト解析、SonarLint、またはではないという解析レポートがサーバーに送信されている状況では、それらの問題は表示されません。

    +0

    回答ありがとうございます。この知識は私の問題を減らすことができますが、SonarqubeとSonarLintの違いがあります(Sonarqubeの新しい解析の後で、問題が同期する) – poisonedYouth

    +0

    @poisonedYouth SonarLintに重複したコードがないことに関する問題を指摘します。 AnnはSonarLintには表示されないと答えました。これらの問題はSonarQubeでのみ計算されるため、これらの問題は解決できません。私はあなたの質問が答えられたと思います。 – janos

    +0

    この回答は部分的に私の問題を解決しました(3点のうちの1点のみ) – poisonedYouth

    関連する問題