0

从构建定义触发一次构建时获取以下错误。

3:46:16 AM  Failed to locate the code coverage command line tool Post-processing failed. Exit code: 1
Exception Message: TF270015: 'MSBuild.SonarQube.Runner.exe' returned an unexpected exit code. Expected '0'; actual '1'. 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)

我正在使用安装在构建服务器中的 SonarQube 5.3。我在构建服务器而不是 Visual Studio 中安装了 .net 框架。

我引用 SonarQube 的 BuildDefinition

请在这里帮助我!!!!

4

1 回答 1

0

代码覆盖率工具是随 Visual Studio 而不是 .Net Framework 一起安装的,所以如果你想要代码覆盖率,你需要在构建代理上安装 VS。根据您使用的 Visual Studio 版本,您可能不需要额外的生成代理许可证。请参阅讨论构建机器是否需要单独的 Visual Studio 许可证?获得更多细节。

于 2017-06-01T20:42:12.393 回答