Я попытался запустить анализ сонара с использованием 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