2

Sonar Eclipse プラグイン バージョン 3.1.1.20130521-1304-RELEASE を使用しています。

プラグインからローカル分析を実行すると、コンソールは次のようになります

情報: ソナー サーバー 3.5.1
17:15:41.103 情報 - バッチ設定のロード
17:15:41.617 情報 - ユーザー キャッシュ:
17:15:41.630 情報 - プラグインのインストール
17:15:41.854 情報 - プラグインを除外: devcockpit、pdfreport、ビュー、レポート、scmactivity
17:15:47.571 INFO - ------------- プロジェクトスキャン実行中
17:15:49.494 情報 - プロジェクトの除外を適用
17:15:49.494 情報 - 予行演習
17:15:53.028 情報 - の JDBC データソースを作成します
17:15:54.094 情報 - 休止状態を初期化しています
17:15:59.013 情報 - ------------- DPortal を検査中
17:15:59.045 情報 - モジュール設定のロード
17:16:00.721 INFO - 品質プロファイル: [name=,language=java]
17:16:00.819 情報 - 除外されたテスト:
17:16:00.820 情報 - **/package-info.java
17:16:00.911 情報 - Maven プラグインの構成
17:16:01.077 情報 - 以前の分析と比較 (2013-06-03)
17:16:01.135 INFO - 5 日間の比較 (2013-05-29、2013-06-03 04:32:51.903 の分析)
17:16:01.168 INFO - 30 日間の比較 (2013-05-04、2013-06-03 04:32:51.903 の分析)
17:16:02.333 情報 - ベース ディレクトリ:
17:16:02.333 情報 - 作業ディレクトリ:
17:16:02.333 情報 - ソース ディレクトリ:
17:16:02.334 情報 - テスト ディレクトリ:
17:16:02.338 情報 - バイナリ ディレクトリ:
17:16:02.338 情報 - ソース エンコーディング: windows-1252、デフォルト ロケール: en_US
17:19:58.735 警告 - SCM URL を空白にすることはできません。SCM Stats Plugin は実行されません。パラメータ SCM URL または Maven pom の <scm> セクションを確認してください。

その行で 3 分間待機する理由がわかりません。

また、プロジェクト全体ではなく、特定の src ディレクトリ (maven POM のサブモジュール) でローカル分析を実行できれば素晴らしいと思います。これを行う方法はすでにありますか?

更新: 私は違反にのみ興味があります。ローカル分析で他のプラグインをスキップさせることはできますか?

更新 2: eclipse ワークスペース設定で @fabrice が言及したローカル分析プロパティを設定しようとしました。

ワークスペース ローカル分析のプロパティ

しかし、以下の Sonar コンソール ログからいくつかのプロパティしか取得していないようです。sonar.importSources のような他のものは無視しますか?
また、単一のモジュールとして設定されたプロジェクト固有のプロパティ sonar.includeModules を尊重していないようです。すべての src ディレクトリを引き続き使用します。

情報: ソナー サーバー 3.5.1
13:16:35.022 情報 - バッチ設定のロード
13:16:35.413 情報 - ユーザー キャッシュ:
13:16:35.421 情報 - プラグインのインストール
13:16:35.653 情報 - プラグインを除外: devcockpit、pdfreport、views、report、buildstability、scmactivity、buildbreaker
13:17:50.854 INFO - ------------- プロジェクトスキャン実行中
13:17:51.908 情報 - プロジェクトの除外を適用
13:17:51.924 情報 - 予行演習
13:17:54.506 情報 - jdbc:h2 の JDBC データソースを作成します:
13:17:55.342 情報 - 休止状態を初期化しています
13:17:59.932 情報 - ------------- DPortal を検査中
13:17:59.938 情報 - モジュール設定のロード
13:18:03.169 INFO - 品質プロファイル: [name=Dportal Alert Thresholds,language=java]
13:18:03.173 情報 - 除外されたテスト:
13:18:03.174 情報 - **/package-info.java
13:18:03.251 情報 - Maven プラグインの構成
13:18:03.397 情報 - 以前の分析と比較 (2013-06-04)
13:18:03.447 INFO - 5 日間の比較 (2013-05-31、2013-06-04 12:57:34.79 の分析)
13:18:03.498 INFO - 30 日間の比較 (2013-05-06、2013-06-04 12:57:34.79 の分析)
13:18:07.592 情報 - ベース ディレクトリ:
13:18:07.592 情報 - 作業ディレクトリ:
13:18:07.593 情報 - ソース ディレクトリ:
13:18:07.595 情報 - テスト ディレクトリ:
13:18:07.601 情報 - バイナリ ディレクトリ:
13:18:07.602 情報 - ソース エンコーディング: UTF-8、デフォルト ロケール: en_US
13:22:13.356 情報 - センサー JavaSourceImporter...
13:23:35.056 情報 - センサーの JavaSourceImporter が完了しました: 81700 ミリ秒
13:23:35.057 情報 - センサー JavaSquidSensor...
13:24:53.888 情報 - Java AST スキャン...
13:28:08.900 情報 - Java AST スキャンが完了しました: 195012 ミリ秒
13:28:10.152 情報 - センサー JavaSquidSensor が完了しました: 275095 ミリ秒
13:28:10.152 情報 - センサー FindbugsSensor...
13:28:10.152 情報 - Findbugs 2.0.1 を実行します...
13:28:42.363 情報 - Findbugs 出力レポート:
4

2 に答える 2

2

Eclipse Sonar プラグインの新しいバージョンは 3.2.0.20130627-1142-RELEASE です。

同様の問題がありました。デフォルトのリストは十分にカバーしていません。使用した値は次のとおりです (すべての SCM プラグインを無効にします)。

  • 名前: sonar.dryRun.excluded
  • 値: devcockpit、jira、pdfreport、views、report、scmactivity、scmstats

ノート:

  1. これは、最後に「scmstats」が追加されたデフォルトのリストです。
  2. リストには、カンマとプラグイン名の間に余分なスペースを含めないでください。
  3. すべてのプラグイン名がどこにあるかはわかりませんが、Sonar 管理者がプラグイン名を特定できると思います。

私たちはローカル分析を実行しているので、コンソール出力またはソナー設定画面が一般ユーザーのソナープラグイン名を報告するといいでしょう...

于 2013-10-17T22:58:17.877 に答える
1
  1. SCM Stats Plugin に問題があるようです。それを削除すると、これは完全に機能するはずです。(サーバー側ではすべて問題ないように見えますが、バッチ側でプラグインがエラーなしで実行されるという意味ではまったくありません)

  2. 一部のサブモジュールでのみ分析を実行する場合は、「sonar.skipedModules」プロパティを使用する必要があります。http://docs.codehaus.org/display/SONAR/Analysis+Parametersを参照してください。

  3. dryRun 分析にプラグインを含める/除外するには、次のプロパティを使用できます (プラグイン キーのコンマ区切りリスト)。

    • sonar.dryRun.includePlugins
    • sonar.dryRun.excludePlugins
于 2013-06-03T14:37:47.583 に答える