【问题标题】:TFS Build error - Bug 36816, New Bug created during the buildTFS 构建错误 - 错误 36816,构建期间创建的新错误
【发布时间】:2017-05-20 05:37:30
【问题描述】:

我正在使用 VS2015 更新 3。在进行 TFS 构建时出现以下错误。

TFS Build errors are below or this link

我已经尽我最大的努力首先解决了 4 个错误,但无论如何都没有解决。今天,我已将 .net 框架从 4.6 降级到 4.5.2,但错误和构建失败仍然保持原样。

我是所有这些 TFS 功能的新手。你们中的任何人都可以指导我或帮助我吗?

【问题讨论】:

  • Microsoft.WebApplications.targets 文件是否真的存在于构建服务器上指定的 MSBuild 路径中?而且它看起来不像.NET 4.5.2 安装在构建服务器上??
  • 构建服务器上是否安装了相同的VS版本?

标签: visual-studio-2015 tfs azure-devops tfsbuild


【解决方案1】:

您真正的问题是编译失败:要修复它,请在构建机器上安装 Web Deploy 包和 .NET 4.5.2。
另外您正在使用VS2012,这真的是一个约束吗?不能使用更新版本的 VS 吗?

此外,我建议切换到 TFS 的 vNext 构建系统,并放弃您正在使用的 XAML 构建系统,因为前者具有更多功能并且每天都在积极改进,而后者则被冻结和过时。

最后,Bug 标题“在构建期间创建的错误”是由您的 XAML 构建定义引起的,该定义声明每当构建失败时创建一个新的 Bug 工作项,在您的情况下构建失败。那个 Bug 工作项根本不是问题,这是设计使然:)

【讨论】:

  • 网站也已经在服务器中运行。所以,我认为不存在任何编译错误。
  • 在屏幕截图中,构建摘要显示 4 个错误和 9 个警告,正如我所说,可能是由于构建机器上缺少要求。要调查此问题,我建议在构建服务器上使用 msbuild.exe 编译解决方案,在构建日志中发现错误并修复它(或者您可以使用 TFS 将构建排队并通过 View 检索构建日志构建摘要上的日志文件链接)。该网站正在运行的事实实际上与您的问题无关,因为它与您的问题无关。
  • 您需要在构建代理上安装 Visual Studio。
  • 查看此链接...i.imgur.com/G8NRnVX.png。解决方案构建正在运行,但只有 TFS 构建不起作用。
  • 是的,通常在一台机器(例如您的机器)上构建可以工作,而在另一台机器(例如构建机器)上则不行。那么我们的工作就是了解问题并解决它。通常问题是编译期间缺少所需的组件(或要求)。
猜你喜欢
  • 2016-12-14
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 2015-03-31
  • 2016-10-31
  • 2013-08-23
  • 1970-01-01
  • 2016-10-11
相关资源
最近更新 更多