1

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

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

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


编辑:我看到了这个问题: MSbuild 是否需要在构建服务器上安装 Visual Studio?

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

4

3 回答 3

1

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

如果您使用它,还需要多目标包。

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

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

所以你将不得不经历很多考验。大多数人只是放弃并安装完整的VS。

于 2015-07-30T14:40:07.527 回答
1

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

在您为构建解决方案而创建的“步骤”中,下拉列表允许您选择要使用的 Microsoft 构建版本,您可以在其中指定是为 VS2015 项目使用 MSBuild12 还是最新的 MSBuild14。

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

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

于 2015-08-02T21:27:42.477 回答
0

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

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

于 2017-09-20T19:07:24.667 回答