如何解决SonarQube 在多模块大型 maven 项目中的奇怪工作
我有两个带有 java-maven 项目的存储库。 一小部分,有几种方法。 多模块项目大小为 1 GB 的第二个存储库。
场景如下:
- 我在主分支 (gitlab) 中创建了一个合并请求。
- 我分析了源分支和目标分支之间的差异。
- 在第一个(小)存储库中,一切正常:在 sonarqube 中出现拉取请求,在后台任务中执行任务。 gitlab 报告说我犯了 0 个新错误。
- 在第二个(大型)存储库中,一切都相同。但是:
- 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 举报,一经查实,本站将立刻删除。