SonarQube gitlab-plugin показывает встроенный комментарий только в ветке Master - PullRequest
0 голосов
/ 21 января 2019

Я использую 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 всегда генерирует глобальный комментарий, как показано ниже: commit in non-master branch

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

Фиксация в ветке Master

Однако, фиксация в ветви Master (с такими же изменениями) генерирует глобальный комментарий с проблемами и встроенными комментариями:

commit in Master branch


Я предполагаю, что он генерирует глобальный комментарий с проблемами и встроенный комментарий по всей ветке.

Любая помощь будет оценена!

1 Ответ

0 голосов
/ 08 мая 2019

Попробуйте добавить также строку ниже.

-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
...