我在一家公司工作,在全球办事处和分布式开发团队通过公司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服务器。
您知道此流程是否还有其他合理的网络流量?
答案 0 :(得分:1)
SonarQube分析生成的主要网络流量为:
如果团队没有每分钟进行一次SonarQube分析,那么您应该对网络使用情况不错。