-1

Sonar 自体は提供しているが、インターネットからのダウンロード (自動化されているかどうかにかかわらず) を許可しない会社のファイアウォールの内側で Sonar を実行する必要があります。Maven はオンライン リポジトリに接続する必要があるため、Maven で Sonar を使用すると問題が発生します。(リポジトリの企業ミラーを作成する取り組みがありますが、まだ完了していません)。

これで、分析を開始できる (私たちにとって) 新しい「ソナー ランナー」があることがわかりました。実際、それがデフォルトです。いくつかのドキュメント (例: http://docs.codehaus.org/display/SONAR/Installing+and+Configuring+Sonar+Runner ) を見てきましたが、いくつかの詳細を突き止めたいだけです。

(1) これは、(maven のように) ネットワーク上で呼び出す必要なく、ファイアウォールの背後で機能しますか?

(2) これには、コードが Sonar 分析の外部で既にビルドされている必要があることは理解していますが、これは問題ありませんが、分析に組み込む以外の機能は失われますか?

会社の時間を無駄にする前に、本当に知っている人からの確認を探しています。

ありがとうございました!

--デビッド

4

1 に答える 1

2

質問に答えるには:

  1. はい、Sonar Runner はインターネットからダウンロードする必要がなく、Sonar Web サーバー インスタンス (イントラネット上にあるようです) からのみダウンロードする必要があるため、ローカル ネットワーク上で動作します。

  2. Sonar Runner で Sonar 分析を開始する前にコードをコンパイルすると、バイトコードを必要とするすべてのレポートを取得できます (「sonar.binaries」および「sonar.libraries」プロパティの正しい構成を指定する場合)。 )。単体テストが実行され、レポートがどこかに保持されている場合は、「reuseReport」モードを使用して Sonar でテスト結果を取得することもできます。

要約すると、Maven を使用するときに持っているすべての機能を取得できます。これには、追加の構成が必要です。

于 2012-09-13T09:13:27.923 に答える