2016-05-13 6 views
0

У меня есть шаг сборки в teamcity, который запускает тесты nunit и генерирует отчет о покрытии с использованием точечного покрытия.интеграция отчета о рассылке teamcity с sonarcube

Он создает скрытые артефакты, имеющие отчет converage в папке .teamcity/.NetCoverage

Мне нужно установить эту часть на пути отчета охвата эхолота sonar.cs.dotcover.reportsPaths, я могу видеть файлы dotcover под временную папку, поэтому попытался установить путь к

-Dsonar.cs.dotcover.reportsPaths=%system.teamcity.build.tempDir%/ 

, но это не работает, какой путь должен я установить для sonar.cs.dotcover.reportsPaths так, чтобы путь отчет покрытия отражается в sonarcube.

ответ

1

вам нужно будет преобразовать отчет dotCover в формате HTML, то только вы можете импортировать свои результаты в гидролокации

использовать что-то подобное ниже, чтобы преобразовать в HTML

dotcover analyse /TargetExecutable="c:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE/mstest.exe" /TargetArguments="my.test.target.dll" /ReportType="HTML" /Output="CoverageReport.html" 

, а затем установить /output значение такое же, как sonar.cs.dotcover.reportsPaths значение

+0

Не могли бы вы объяснить этот шаг в деталях. Как использовать или как запустить этот шаг сборки –

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