Недавно мы обновили плагин C # для SonarQube, после чего нам пришлось использовать MSBuild Runner v1. Поскольку обновление Code Coverage больше не импортируется в sonrqube.
TFS2013 Build создает отчет о кодообразовании, который выбирается бегуном MSBuild и преобразуется (как показано ниже в диагностическом представлении сборки).
«Запустите дополнительный скрипт после тестового запуска»
11:09:43 AM Attempting to locate the CodeCoverage.exe tool...
11:09:43 AM Code coverage command line tool: C:Program Files (x86)Microsoft Visual Studio 12.0Team ToolsDynamic Code Coverage ToolsCodeCoverage.exe
11:09:43 AM Fetching code coverage report information from TFS...
11:09:43 AM Connecting to TFS...
11:09:43 AM Fetching build information...
11:09:43 AM Fetch code coverage report info...
11:09:43 AM Commencing retry-able operation. Max wait (milliseconds): 20000, pause between tries (milliseconds): 2000
11:09:43 AM Operation succeeded. Elapsed time (ms): 18
11:09:43 AM Coverage Id: 2623, Platform Any CPU, Flavor Any CPU
11:09:43 AM ...done.
11:09:43 AM The directory already exists: ***.sonarqubeout
11:09:43 AM Connected to http://tfs***/tfs/***
11:09:43 AM Downloading coverage file from http://tfs***/tfs/**** ***.sonarqubeoutVSCodeCoverageReport.coverage
11:09:50 AM Executing file C:Program Files (x86)Microsoft Visual Studio 12.0Team ToolsDynamic Code Coverage ToolsCodeCoverage.exe
Args: analyze /output:"***.sonarqubeoutVSCodeCoverageReport.coveragexml" "***.sonarqubeoutVSCodeCoverageReport.coverage"
Working directory: ***.sonarqubeout
Timeout (ms):30000
Process id: 5420
11:09:50 AM Process returned exit code 0
11:09:50 AM Updating project info files with code coverage information...
Мы используем VS 2013, TFS 2013, Sonarqube 5.1.2, MSBuild runner 1
CodeCoverage работал перед обновлением до C # плагина 4.1 и с использованием Runner MSBuild. Любая помощь, обеспечивающая работу с кодом, будет отличной.
msbuild,sonarqube,code-coverage,tfs2013,sonarqube5.1,