【发布时间】: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 的全局注释:
我希望它会在所有分支上生成带有问题的全局评论和内联评论。
任何帮助将不胜感激!
【问题讨论】:
-
分支分析和拉取请求分析可从 Developer Edition 中获得,如 docs.sonarqube.org/latest/branches/overview 和 docs.sonarqube.org/latest/analysis/pull-request 中提及的那样
-
嗨,@CharleeChitsuk,你提到的分支是 sonarqube 分支,这与 gitlab 分支有关吗?
-
它也是一个 git 分支。请访问以下常见问题解答,docs.sonarqube.org/latest/branches/branches-faq
-
嗨@IanZhong,你介意分享你的整个
gitlab-ci.yml文件吗?我被困在那里了。
标签: sonarqube continuous-integration gitlab gitlab-ci