2016-07-05 2 views
2

Я соединяю SonarQube 5.6 с TFS 2013, окончательную версию, используя MSBuild для анализа кода. Во время сборки, получи сообщение об ошибке No code coverage Results. Я включил покрытие кода в определении сборки. Проверьте ошибку и дайте некоторое предложение.Отсутствие покрытия кода во время интеграции SonarQube с TFS

Error: 
No code coverage results 
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.TeamFoundation.Client, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. 
at SonarQube.TeamBuild.Integration.CoverageReportUrlProvider.GetCodeCoverageReportUrls(String tfsUri, String buildUri, ILogger logger) 
at SonarQube.TeamBuild.Integration.TfsLegacyCoverageReportProcessor.TryGetBinaryReportFile(AnalysisConfig config, TeamBuildSettings settings, ILogger logger, String& binaryFilePath) 
at SonarQube.TeamBuild.Integration.CoverageReportProcessorBase.ProcessCoverageReports() 
at SonarQube.TeamBuild.PostProcessor.CoverageReportProcessor.ProcessCoverageReports() 
at SonarQube.TeamBuild.PostProcessor.MSBuildPostProcessor.Execute(String[] args, AnalysisConfig config, TeamBuildSettings settings, ILogger logger) 
at SonarQube.TeamBuild.PostProcessor.Program.Main(String[] args) 
Exception Message: TF270015: 'MSBuild.SonarQube.Runner.exe' returned an unexpected exit code. Expected '0'; actual '255'. See the build logs for more details. (type UnexpectedExitCodeException) 
Exception Stack Trace: at System.Activities.Statements.Throw.Execute(CodeActivityContext context) 
    at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) 
    at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation) 
+0

У вас есть VS 2013, установленный на вашей машине агента сборки? –

ответ

0

Ошибка указывает, что не удалось найти сборку «Microsoft.TeamFoundation.Client». Пожалуйста, установите VS2013 в агенте сборки. Кроме того, вы можете установить объектную модель, которую можно загрузить с веб-сайта ниже:

https://visualstudiogallery.msdn.microsoft.com/3278bfa7-64a7-4a75-b0da-ec4ccb8d21b6

ВИДЕТЬ documentation для получения дополнительной информации.

+0

Да, вы, ребята, права, у меня был 2012 год. Я установил 2013 с командой explorer. Он отлично работает, но получил вторую ошибку в файле ProjectInfo.xml. Проверьте это ниже: – Meet101

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