我们正在运行TeamCity 9.0.3并拥有Visual Studio 2010,2012&多年来我们在构建服务器上全面安装了2013年。
我知道我们需要某些Visual Studio目标来部署我们的应用程序,但我确信我们不需要完整的Visual Studio安装就可以使用Visual Studio(sln)构建运行器但无法找到任何文件来说明我们是否确实需要它。
任何人都可以向我展示文档或根据自己的经验验证此构建运行器是否需要完整的Visual Studio安装才能工作?
编辑:我看过这个问题: Does MSbuild require Visual Studio to be installed on the build server?
我的不是同一个问题,这是一个不同的话题。这个问题是询问是否需要Visual Studio作为 MSBuild构建运行器的先决条件。我的问题与 Visual Studio构建运行器
有关答案 0 :(得分:1)
粗略地说,通过安装Windows SDK,您可以获得构建应用程序所需的内容。
如果你使用它,也需要从Visual Studio 2013开始,您还需要安装单独的MSBuild 2013。并MSBuild 2015。
C ++可能需要您安装其他位。
所以你必须经历许多试验。大多数人只是放弃并安装完整的VS.
答案 1 :(得分:1)
您不需要完整的Visual Studio Installed来运行构建,您只需要构建工具。
在您创建解决方案的“步骤”中,下拉菜单允许您选择要使用的Microsoft版本的哪个版本,您可以在其中指定是使用MSBuild12还是最新的MSBuild14 for VS2015项目。
您所要做的就是确保在此实例中安装所需的Microsoft Build工具: 构建2010年,2012年和2013年的工具。然后,TC构建步骤应该尝试在C:/ Program Files(x86)/ MS Build / Build Tool Number / MSBuild.exe
中默认检测此安装。注意:在Team Machine for TeamCity上安装这些工具以检测工具后,您必须重新启动代理。
答案 2 :(得分:0)
Visual Studio(sln)构建运行器需要在构建代理上安装正确版本的Microsoft Visual Studio。
参考:https://confluence.jetbrains.com/pages/viewpage.action?pageId=74847254