【问题标题】:SonarQube gitlab-plugin shows inline comment only in Master branchSonarQube gitlab-plugin 仅在 Master 分支中显示内联注释
【发布时间】:2019-06-14 11:55:43
【问题描述】:

我正在使用sonar-gitlab-plugin@4.0.0 和 sonarQube@7.5,

我的 gitlab-ci.yml 是:

sonar-scanner \
  -Dsonar.projectKey=$SONAR_KEY \
  -Dsonar.sources=. \
  -Dsonar.host.url=$SONAR_URL \
  -Dsonar.login=$SONAR_LOGIN
  -Dsonar.gitlab.commit_sha=$CI_COMMIT_SHA \
  -Dsonar.gitlab.ref_name=$CI_COMMIT_REF_NAME \
  -Dsonar.gitlab.project_id=$CI_PROJECT_ID

在非主分支提交

如果此提交不在Master 分支上,当质量门失败时,SonarQube 总是生成如下全局注释:

But always says "reported no issues" and `no inline comment`,

在 Master 分支中提交

但是,在Master 分支中提交(具有相同的更改),它会生成带有问题和内联 cmets 的全局注释:


我希望它会在所有分支上生成带有问题的全局评论和内联评论。

任何帮助将不胜感激!

【问题讨论】:

标签: sonarqube continuous-integration gitlab gitlab-ci


【解决方案1】:

也尝试添加以下行。

-Dsonar.gitlab.unique_issue_per_inline=true

应该是这样的。

sonar-scanner -Dsonar.host.url=$SONAR_URL -Dsonar.login=$SONAR_TOKEN -Dsonar.gitlab.commit_sha=$CI_COMMIT_SHA -Dsonar.gitlab.ref_name=$CI_COMMIT_REF_NAME -Dsonar.gitlab.project_id=$CI_PROJECT_ID -Dsonar.gitlab.unique_issue_per_inline=true

【讨论】:

    猜你喜欢
    • 2021-11-11
    • 1970-01-01
    • 2012-11-01
    • 2022-01-19
    • 2019-09-08
    • 2014-09-17
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    相关资源
    最近更新 更多