Сканер Дженкинс Сонар против сонара Maven: цель сонара - PullRequest
0 голосов
/ 12 июня 2019

Я попытался запустить анализ сонара с использованием java-проекта на Jenkins с использованием стандартного maven sonar: sonar goal, а также с помощью шага после публикации >> Выполнить сканер SonarQube. Цель мавена, которую я использовал:

clean org.jacoco:jacoco-maven-plugin:0.7.8:prepare-agent package org.jacoco:jacoco-maven-plugin:0.7.8:report sonar:sonar -Dmaven.test.failure.ignore=true

Для сканера SonarQube я использовал следующую цель maven

clean org.jacoco:jacoco-maven-plugin:0.7.8:prepare-agent package org.jacoco:jacoco-maven-plugin:0.7.8:report -Dmaven.test.failure.ignore=true

и на шаге Post я добавил шаг Выполнить сканер SonarQube.

Используя maven sonar: цель сонара, я получил 60% покрытия, а после шага я получил только 49%. Не удалось выяснить причину разницы.

Версия SonarQube - 7,7 Версия сканера Sonar - 3.3.0 Дженкинс версия - 2.164.3 Maven версия - 3.6.1

1 Ответ

0 голосов
/ 19 июня 2019

Я упоминал, что каталог источника сонара различен для обоих прогонов. Для maven он был выбран из pom.xml, где он был src / main, а для сонарного сканера он был настроен в работе как src. После изменения проблема была решена.

...