2015-06-02 2 views
1

У меня есть проект Go, который я хотел бы импортировать в SonarQube 5.1, используя SonarRunner.Импорт источника и покрытия в SonarQube

Я знаю, что это не один из поддерживаемых языков SonarQube, чтобы я поставил свойство

sonar.import_unknown_files=true 

для достижения какого-то базового уровня импорта - и это делает работу. Проект также имеет покрытие кода в формате Cobertura, сгенерированное с использованием https://github.com/axw/gocov/ и https://github.com/AlekSi/gocov-xml.

Я не был успешным в получении этого XML для импорта с параметрами:

sonar.core.codeCoveragePlugin=cobertura 
sonar.cobertura.reportPath=coverage.xml 

Следовательно, проект выглядит как серый прямоугольник на приборной панели Sonar. Кто-нибудь сделал что-то подобное и заработал? Это потому, что Go - неподдерживаемый язык?

Большое спасибо!

Энди

ответ

0

Да, мне известно SonarQube Cobertura плагин только позволяет импортировать отчеты покрытия для Java (и, возможно, поддерживаемые языки на основе JVM).

Однако, если вы готовы сделать некоторые преобразования в своем файле результатов покрытия, плагин Generic Test Coverage может удовлетворить ваши потребности.

+0

Общий плагин охвата удаляется, до – Nebulosar

+0

для получения дополнительной информации об общем покрытии: https://docs.sonarqube.org/display/SONARQUBE45/Generic+Test+Coverage – Nebulosar

Смежные вопросы