问题描述
我正在jenkins上运行gitlab的声纳扫描仪回购。声纳扫描仪成功将报告上传到声纳尔。
jenkins的路线图是:从gitlab克隆回购。在docker容器中启动声纳扫描仪。声纳扫描仪将报告上传到sonarqube,并打开有关gitlab commit的讨论。
报告文件的目录大小为13 MB,压缩大小为6MB。我正在使用sonarqube的代理。这意味着我的代理设置正确(在kubernetes上,其注释为nginx.ingress.kubernetes.io/proxy-body-size)。
我的问题是gitlab问题发布者尚未完成分析。我尝试在产生100kb报告文件大小的目录上成功打开对gitlab的讨论。我认为我的问题与报告的大小有关。但是找不到任何解决方案。
你有吗?
其他信息:
Sonarqube版本:7.9.3(内部版本33349)CE
Sonar-Scanner:sonarsource / sonar-scanner-cli:Latest(摘要:sha256:135815)
Gitlab版本:GitLab社区版11.9.1
Sonar-gitlab-plugin:https://github.com/gabrie-allaigre/sonar-gitlab-plugin(sonar-gitlab-plugin-4.1.0-SNAPSHOT)
解决方法
Sonarqube 支持负载均衡器。我将 sonarqube 和 nginx 负载均衡器上的 proxy-body-size 增加到 25 mb 并且解决了。如果您遇到类似问题,请查看您的 Web 服务器配置。