Я пытаюсь преобразовать свою конфигурацию из старого плагина «Sonar» в новый плагин «Sonar-runner» для градиента 1.5.Как я могу указать путь сообщения cobertura для плагина соляривателя-градиента?
Поскольку я переключился на плагин сонара-спутника, гидролокатор больше не повторно использует мой cobertura coverage.xml для расчета охвата тестового блока. Я не могу найти примеров в sonar-runner user guide, где показано, как это настроить. Раньше я использовал sonar.project.coberturaReportPath, чтобы указать местоположение моего покрытия .xml.
Мой экземпляр сонара v.3.4. Я использую плагин coletler для создания моего покрытия. Xml.
Вот моя конфигурация гидролокатора-бегун: (!, Который работал)
sonarRunner {
sonarProperties{
property "sonar.host.url", "http://sonar"
property "sonar.jdbc.url", "jdbc:mysql://sonar:3306/sonar"
property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"
property "sonar.username", "username"
property "sonar.password", "password"
property "sonar.language", "grvy"
property "sonar.coberturaReportPath", file("$buildDir/reports/cobertura/coverage.xml") //not sure if this is right!
}
}
Вот моя старая конфигурация гидролокатора:
sonar {
server {
url = "http://sonar"
}
database {
url = "jdbc:mysql://sonar:3306/sonar"
driverClassName = "com.mysql.jdbc.Driver"
username = "username"
password = "password"
}
project {
language = "grvy"
coberturaReportPath = file("$buildDir/reports/cobertura/coverage.xml")
}
}
Да, это сделал трюк! Мне не нужно было указывать sonar.java.coveragePlugin, так как у меня есть cobertura, установленный по умолчанию в сонаре, но, вероятно, неплохо установить его на всякий случай. –