SonarQube / SonarCloud - есть ли опция в веб-интерфейсе SonarQube (UI) для отображения анализа на основе фиксации? - PullRequest
0 голосов
/ 14 декабря 2018

Есть ли возможность в веб-интерфейсе SonarQube (UI) отображать результаты анализа для каждого коммита?В настоящее время он имеет возможность отображать только уровень ветви.Трудно точно определить, в каком коммите была введена ошибка.

Я использую:

  • Тип SCM - github и gitlab
  • Sonarqube- sonarCloud или 6.7.5

Я хочу видеть что-то, как показано ниже.Это вообще возможно?

Master
|
|-branch/branchName1  - 8 Bugs, 2k Code Smells, 1 vulnerability
  |-9asdfhjsalfhlsahfdlsdfsala (commit sha) - 8 Bugs, 2k Code Smells, 2 vulnerability
  |-1asfjksajfkjsakljsakjlsajl (commit sha) - 0 bugs, 0 code smells, 0 vulnerabilities
|-branch/brachName2 - 0 Bugs, 0 Code Smells, 0 Vulnerability
. . .

Любые предложения действительно приветствуются !!!

1 Ответ

0 голосов
/ 14 декабря 2018

Единственный способ увидеть анализ для каждого коммита - это если вы фактически выполняете анализ для каждого коммита.

Однако есть еще одна функция, которая должна подходить для вашего варианта использования.На вкладке Код , когда информация об обвинениях SCM была доступна во время анализа, SonarQube покажет вам, кто изменил каждую строку кода.Возьмем, к примеру, эту проблему в строке 37, она была частью изменения, начинающегося со строки 34 и выполненного "dani ...".

example issue

Теперь, если вы щелкнете по имени пользователя, который внес изменение, в данном случае «dani ...», появится окно с датой и идентификатором фиксации.Вот тот самый sha1, который коснулся этого куска кода.

commit sha of change

...