通过Maven进行远程声纳分析时的网络使用情况?

时间:2016-05-24 08:18:02

标签: maven sonarqube sonarqube-scan

我在一家公司工作,在全球办事处和分布式开发团队通过公司WAN连接。传统上,每个团队都将其代码提交给本地(对他们)SVN存储库,并在本地Jenkins构建服务器上运行构建作业。

我想要做的是设置一个SonarQube安装,以便为这些分布式项目进行代码分析。但是,连接这些办公室的WAN是一种共享资源,我们的基础架构团队经常会过度使用它。

我们所有的maven项目现在都配置为通过" mvn声纳:声纳"来启动声纳分析。目标,一切似乎都很好。我的问题是,sonarqube maven runner需要为单个maven项目分析多少网络资源?我试图确定是否应该为每个地区设置单独的Sonarqube实例(这很痛苦)。

当运行mvn声纳:声纳目标时,我在命令行上看到以下内容:

[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服务器。

您知道此流程是否还有其他合理的网络流量?

1 个答案:

答案 0 :(得分:1)

SonarQube分析生成的主要网络流量为:

  • 一开始就有几个GET HTTP请求来检索项目的所有设置和上下文
  • 分析结束时的POST请求,以将报告上载到SonarQube服务器

如果团队没有每分钟进行一次SonarQube分析,那么您应该对网络使用情况不错。