Sonarqube gitlab 报告发布者未完成

Posted

技术标签:

【中文标题】Sonarqube gitlab 报告发布者未完成【英文标题】:Sonarqube gitlab report publisher not finishing 【发布时间】:2021-01-29 10:36:30 【问题描述】:

我正在为 jenkins 上的 gitlab 的 repo 运行 sonar-scanner。 Sonar-scanner 成功将报告上传到 sonarqube。

jenkins 的路线图是:从 gitlab 克隆 repo。在 docker 容器内启动声纳扫描仪。 Sonar-scanner 将报告上传到 sonarqube 并公开讨论 gitlab commit。

报告文件目录大小为 13 MB zip 大小为 6MB。我正在为 sonarqube 使用代理。这意味着我的代理设置正确(在带有 nginx.ingress.kubernetes.io/proxy-body-size 注释的 kubernetes 上)。

我的问题是 gitlab 问题发布者没有完成分析。我尝试了一个生成 100kb 报告文件大小的目录,该目录在 gitlab 上成功打开了讨论。我认为我的问题与报告大小有关。但找不到任何解决方案。

你有吗?

其他信息:

Sonarqube 版本:7.9.3(内部版本 33349)CE

声纳扫描仪:sonarsource/sonar-scanner-cli:最新(摘要: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)

【问题讨论】:

【参考方案1】:

Sonarqube 在负载平衡器后面。我将 sonarqube 和 nginx 负载均衡器上的 proxy-body-size 增加到 25 mb 并解决了问题。如果您遇到类似问题,请查看您的 Web 服务器配置。

【讨论】:

以上是关于Sonarqube gitlab 报告发布者未完成的主要内容,如果未能解决你的问题,请参考以下文章

单元测试覆盖率报告未显示在 SonarQube 仪表板上

通过 ci-pipeline 发布声纳报告后对 sonarQube 的覆盖率为零

nUnit 的结果未显示在 SonarQube 中

将 gitlab 与 sonarqube 集成

Sonarqube 委托对 Gitlab 的身份验证失败

GitLab 插件 SonarQube MR 分析