【问题标题】:Pull request decoration is not working in SonarQube with Gitlab使用 Gitlab 在 SonarQube 中拉取请求装饰不起作用
【发布时间】:2022-01-06 10:52:32
【问题描述】:

我们将 SonarQube 与 Gitlab 集成。 Sonarqube 版本:8.8

除了公关装饰外,一切正常。 我们在项目配置中启用了以下设置来启用 PR 装饰:

Configuration name 

Project ID 

我们正在使用以下命令分析代码

dotnet sonarscanner begin -k:$CI_PROJECT_PATH_SLUG -d:sonar.qualitygate.wait=$SONAR_GATE -d:sonar.gitlab.commit_sha=$CI_COMMIT_SHORT_SHA -d:sonar.gitlab.ref_name=$CI_COMMIT_REF_NAME -v:$CI_COMMIT_REF_NAME -d:sonar.login=$SONAR_TOKEN -d:sonar.host.url=$SONAR_URL -d:sonar.cs.opencover.reportsPaths="**/coverage.opencover.xml" -d:sonar.coverage.exclusions="**/*Tests*" -d:sonar.cs.vstest.reportsPaths="**\*.trx"

dotnet sonarscanner end -d:sonar.login="$SONAR_TOKEN"

参考文档后:https://docs.sonarqube.org/latest/analysis/pull-request/ 它显示,无需手动设置任何参数,sonarqube 会自动检测并设置这些参数。

在分析代码后,我们仍然无法看到 PR 装饰。不知道为什么?请推荐

【问题讨论】:

  • 请建议。谢谢

标签: gitlab sonarqube sonarqube-scan dotnet-cli


【解决方案1】:

检查后台任务是否有警告。

打开

https://yoursonarqube-base-url-here.com/project/background_tasks

在我的例子中,SonarQube 没有足够的授权在 GitLab MergeRequest 中发布 cmets。

【讨论】:

    【解决方案2】:

    它是固定的。问题是在 Gitlab yaml 文件中未启用 MR 装饰。 https://docs.gitlab.com/ee/ci/pipelines/merge_request_pipelines.html#configure-pipelines-for-merge-requests

    【讨论】:

      猜你喜欢
      • 2020-01-03
      • 2020-05-06
      • 2022-06-28
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 2017-03-07
      • 2017-03-09
      • 2018-10-04
      相关资源
      最近更新 更多