SonarQube 在多模块大型 maven 项目中的奇怪工作

问题描述

我有两个带有 java-maven 项目的存储库。 一小部分,有几种方法。 多模块项目大小为 1 GB 的第二个存储库。

场景如下:

  1. 我在主分支 (gitlab) 中创建了一个合并请求。
  2. 我分析了源分支和目标分支之间的差异。
  3. 在第一个(小)存储库中,一切正常:在 sonarqube 中出现拉取请求,在后台任务中执行任务。 gitlab 报告说我犯了 0 个新错误
  4. 在第二个(大型)存储库中,一切都相同。但是:
  • mvn build sonar:“[INFO] Reopened Issue : 0”后声纳卡住了;
  • sonarqube 中的拉取请求早就计算过了;
  • 大约 15-20 分钟后,构建完成,但分析不正确。在这个分析中,没有比较,只是对目标分支进行分析。

我也使用插件 https://github.com/mc1arke/sonarqube-community-branch-plugin,因为我使用的是 SonarQube 7.6 的免费版本。

mvn --batch-mode sonar:sonar -DskipTests=true -DtestFailureIgnore=true -Dsonar.host.url=[MASKED] -Dsonar.login=[MASKED] -Dsonar.password=[MASKED] -Dsonar.projectName=[MASKED] -Dsonar.projectKey=[MASKED] -Dsonar.gitlab.user_token=[MASKED] -Dsonar.gitlab.query_wait=30000 -Dsonar.gitlab.query_max_retry=180 -Dsonar.gitlab.issue_filter=MAJOR -Dsonar.gitlab.ref_name=feature/2 -Dsonar.gitlab.project_id=12 -DskipTests=true -DtestFailureIgnore=true -Dsonar.gitlab.unique_issue_per_inline=true -Dsonar.gitlab.failure_notification_mode=exit-code -Dsonar.pullrequest.key=34 -Dsonar.pullrequest.branch=feature/2 -Dsonar.pullrequest.base=release/1 -Dsonar.gitlab.commit_sha=[MASKED][enter image description here][1]

来自破损管道的信息: [1]:https://i.stack.imgur.com/Fmdfq.png

    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  23:24 min
    [INFO] Finished at: 2021-01-20T12:23:21Z
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar (default-cli)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)