Результаты покрытия кода не обновляются с ветвлением в sonarqube - PullRequest
0 голосов
/ 02 мая 2018

Я работаю над интеграцией sonarqube в трубопровод Jenkins. Я включил покрытие кода на sonarqube с opencover, используя sonar-csharp согласно документации ниже https://docs.sonarqube.org/pages/viewpage.action?pageId=6389770 Я также использую плагин ветви. Когда я запускаю команду анализа sonarqube с /d:sonar.branch.name и /d:sonar.branch.target, результаты покрытия в основной ветви остаются равными 0%, а результаты покрытия в конкретной ветви остаются пустыми. Когда я удаляю /d:sonar.branch.name и /d:sonar.branch.target, результаты покрытия на главном сервере обновляются до определенного значения, но результаты покрытия для конкретной ветви на вкладке кода все еще остаются пустыми. , Разве проценты покрытия кода не должны обновляться соответствующим образом в конкретной ветке и почему я вижу эту разницу в поведении с использованием ветки плагин. Пожалуйста, дайте мне знать, если я что-то упустил. Ниже приведены версии инструментов, которые я использую

SonarQube Server 6.7.2 Сонар-С № 6.8.2.4717 Открытый - 4.6.519

Я проверил поведение как с открытой обложкой, так и с визуальным освещением в студии. Я попытался проверить, есть ли какие-либо ошибки, включив подробное ведение журнала во время анализа sonarqube, и я вижу, что отчет о покрытии импортируется и анализируется sonarqube, но результаты не отображаются на веб-странице. Ниже приведено то, что я вижу как в успешных, так и в неудачных сценариях

ИНФОРМАЦИЯ: Импорт отчета об охвате тестами датчика C # [csharp] ИНФОРМАЦИЯ: Анализ отчета OpenCover C: \ agent \ workspace \ xxxx \ xxxx \ opencovertests.xml ИНФОРМАЦИЯ: Добавление этого отчета о покрытии кода в кэш для последующего повторного использования: C: \ agent \ workspace \ xxxxx \ xxxx \ opencovertests.xml ИНФОРМАЦИЯ: Импорт отчета об охвате тестами датчика C # [csharp] (готово) | время = 183ms ИНФОРМАЦИЯ: Датчик Датчик нулевого покрытия ИНФОРМАЦИЯ: Датчик Датчик нулевого покрытия (сделано) | время = 95МС Отчет об анализе, созданный в C: \ agent \ workspace \ xxxx \ xxxx.sonarqube \ out.sonar \ scanner-report Отчет об анализе загружен в 873ms ИНФОРМАЦИЯ: АНАЛИЗ УСПЕШНЫЙ

Чистое покрытие

С уважением, Chiranth

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Эта функция, кажется, была добавлена ​​в v7.4 для https://community.sonarsource.com/t/sonarqube-7-4-released/3792. Фон https://jira.sonarsource.com/browse/MMF-1118

0 голосов
/ 22 мая 2018

Как называется ваша ветка? Если это имя НЕ соответствует регулярному выражению, соответствующему долгоживущим ветвям (sonar.branch.longLivedBranches.regex), тогда нормально не видеть данные покрытия. На данный момент данные о покрытии можно передавать только в SonarQube в ветвях Master и Long-Live, но не в кратковременных ветвях.

Привет

...