SonarQube gitlab插件仅在主分支中显示内联注释

SonarQube gitlab插件仅在主分支中显示内联注释,sonarqube,continuous-integration,gitlab,gitlab-ci,Sonarqube,Continuous Integration,Gitlab,Gitlab Ci,我正在使用@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=$

我正在使用@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

在非主分支中提交 如果此提交不在
分支上,当质量门失败时,SonarQube始终生成如下全局注释:


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


我希望它生成带有问题的全局注释和所有分支的内联注释


任何帮助都将不胜感激

尝试在下面的行中添加

-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

分支分析和请求分析可从开发者版获得,如和所述,@CharleeChitsuk,您提到的分支是sonarqube分支,这与gitlab分支有关吗?它也是git分支。请访问以下常见问题解答,您好@IanZhong,您是否介意分享您的整个
gitlab ci.yml
文件。我被困在那里了。
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