【问题标题】:TFS Build 2013 - using Visual Studio 2015TFS 构建 2013 - 使用 Visual Studio 2015
【发布时间】:2015-12-29 14:33:49
【问题描述】:

在使用 Visual Studio 2015 签入文件时,让 Build on TFS 2013 工作时遇到了一些麻烦。我正在处理的解决方案/项目是在 VS 2015 (.NET 4.6) 上创建的,我似乎在我的 TFS 2013 上构建它时遇到了麻烦。

我首先遇到了一个错误:

确认声明中的路径正确,并且 该文件存在于磁盘上

但我似乎通过添加以下内容克服了这一点:

/p:VisualStudioVersion=14.0

针对 MSBuild 代理。 克服这个问题后,我尝试构建一个签入(从 VS 2015 开始),现在我得到了错误:

TF900547:包含 Visual 程序集的目录 Studio Test Runner 无效 'C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow'。

这表明TestWindow(即12.0)仍然引用旧版本的VS,而不是查看文件夹

Visual Studio 14.0

这是我希望它指向的地方。

我将 Visual Studio 2015 安装在与 TFS 相同的机器上,所以一切都在那里 - 但在 TFS 继续在 12.0 中查找的相应 14.0 文件夹中

关于我如何进行所有这些设置,我是否遗漏了一个明显的技巧,还是我必须在这些问题出现时继续解决这些问题?

显然,我希望 TFS 2015 设置与 VS 2015 开发一起使用,但这有点离题。

谢谢!

【问题讨论】:

  • 我假设您列出的错误是从构建服务器报告的,而不是本地编译的编译错误?
  • 正确 - 所以我有构建服务器设置,可以立即开始构建任何签入的更改。当我签入更改并在构建资源管理器中等待 30 秒左右时,构建失败并且出现了错误。

标签: visual-studio-2013 tfs build visual-studio-2015


【解决方案1】:

许多其他社区成员也有类似的问题,/p:VisualStudioVersion=14.0 参数不起作用。 您可以按照以下步骤重试。

1.自定义tfs构建流程模板,将Run MSBuild for Project的ToolPath设置为针对MSBuild14;并将 ToolVersion 设置为“14.0”。

2.签入此构建过程模板并重新排队构建

详情和截图可以参考这个链接:BuildActivity ignores ToolsVersion

【讨论】:

    【解决方案2】:

    我最终从头开始,但这次在安装 2013 TFS 的同时安装了 VS 2013。从那时起,一切似乎都很好,而且建设得很好!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 2018-12-20
      • 2018-05-24
      相关资源
      最近更新 更多