TeamCity Visual Studio 构建运行器要求

TeamCity Visual Studio Build Runner Requirement

我们是 运行 TeamCity 9.0.3,并且 Visual Studio 2010、2012 和 2013 已在我们的构建服务器上完整安装多年。

我知道我们需要某些 Visual Studio 目标才能部署我们的应用程序,但我相信我们不需要完整的 Visual Studio 安装即可使用Visual Studio (sln) build runner 但找不到任何文档说明我们是否确实需要它。

任何人都可以向我展示文档或根据他们自己的经验验证此构建运行器是否需要完整的 Visual Studio 安装才能工作?


编辑:我看到这个问题: Does MSbuild require Visual Studio to be installed on the build server?

和我的不是同一个问题,是不同的话题。该问题询问是否需要 Visual Studio 作为 MSBuild 构建运行程序 的先决条件。我的问题与 Visual Studio build runner

有关

粗略地说,通过安装 Windows 个 SDK,您可以获得构建应用程序所需的内容。

Multi targeting packs 如果你使用它也是必需的。

从 Visual Studio 2013 开始,您还需要安装单独的 MSBuild 2013. And MSBuild 2015

C++ 可能需要您安装其他位。

所以你会经历很多考验。大多数人干脆放弃并安装完整的 VS。

您不需要为 运行 构建安装完整的 Visual Studio,您只需要构建工具。

在您为构建解决方案而创建的 "Step" 中,下拉菜单允许您 select 您想要使用哪个版本的 Microsoft 构建,您可以在其中指定是使用 MSBuild12 还是最新的 MSBuild14对于 VS2015 项目。

您所要做的就是确保在此实例中安装所需的 Microsoft Build 工具: 为 2010、2012 和 2013 构建工具。然后 TC 构建步骤应尝试在 C:/Program Files (x86)/MS Build/Build Tool Number/MSBuild.exe

中默认检测此安装

注意:在 TeamCity 的代理计算机上安装这些工具后,您必须重新启动代理才能检测到这些工具。

Visual Studio (sln) 构建运行器需要在构建代理上安装正确版本的 Microsoft Visual Studio。

参考:https://confluence.jetbrains.com/pages/viewpage.action?pageId=74847254