私は、企業 WAN を介して接続されたグローバル オフィスと分散した開発チームを持つ企業で働いています。各チームは従来、コードをローカルの (チームの) SVN リポジトリにコミットし、ローカルの Jenkins ビルド サーバーでビルド ジョブを実行していました。
私がやりたいことは、これらの分散プロジェクトのコード分析を行うための単一の SonarQube インストールをセットアップすることです。ただし、これらのオフィスを接続する WAN は共有リソースであり、インフラストラクチャ チームから、それを過度に使用しているという批判を受けることがよくあります。
すべての Maven プロジェクトは、「mvn sonar:sonar」ターゲットを介してソナー分析を開始するように構成されており、すべて正常に動作しているようです。私の質問は、sonarqube maven ランナーが単一の maven プロジェクトの分析を行うために必要なネットワーク リソースの量はどれくらいかということです。地域ごとに個別の Sonarqube インスタンスを設定する必要があるかどうかを確認しようとしています (これは苦痛です)。
mvn sonar:sonar ターゲットを実行すると、コマンド ラインに次のように表示されます。
[INFO] [09:00:01.755] CPD calculation finished
[INFO] [09:00:02.077] Analysis report generated in 291ms, dir size=236 KB
[INFO] [09:00:02.497] Analysis reports compressed in 420ms, zip size=111 KB
[INFO] [09:00:04.408] Analysis report uploaded in 1911ms
それが分析中にアップロードされた唯一のデータである場合は、SonarQube サーバーをリモートで実行しても問題ありません。
このプロセスによって生成された他の妥当なネットワーク トラフィックがあるかどうか知っていますか?