C# TeamCity(linux)服务器和MSBuild

C# TeamCity(linux)服务器和MSBuild,c#,linux,msbuild,teamcity,C#,Linux,Msbuild,Teamcity,根据其他帖子,分析VisualStudio项目的方法是在TeamCity服务器本身上包含MSBuild二进制文件 这是否意味着TeamCity服务器必须安装在Windows计算机上? 是否有解决办法?TeamCity已建立代理,负责执行构建。 因此,您可以将服务器安装在不同于代理的计算机上。 所以,服务器可以是linux,构建代理必须是Widows TeamCity已建立代理,负责执行构建。 因此,您可以将服务器安装在不同于代理的计算机上。 所以,服务器可以是linux,构建代理必须是Widow

根据其他帖子,分析VisualStudio项目的方法是在TeamCity服务器本身上包含MSBuild二进制文件

这是否意味着TeamCity服务器必须安装在Windows计算机上?
是否有解决办法?

TeamCity已建立代理,负责执行构建。 因此,您可以将服务器安装在不同于代理的计算机上。
所以,服务器可以是linux,构建代理必须是Widows

TeamCity已建立代理,负责执行构建。 因此,您可以将服务器安装在不同于代理的计算机上。
所以,服务器可以是linux,构建代理必须是Widows

事实上,我强烈建议人们将TeamCity安装到与构建代理不同的PC上。构建代理位于单独的计算机上。那么就不需要复制二进制文件了?我的印象是这些二进制文件必须驻留在服务器上itself@Alix例如,检查旨在“在TeamCity中生成一个简单的ASP.NET Web项目,而无需在生成服务器上安装Visual Studio”。这似乎表明您确实需要在服务器(而不是Visual Studio,ofc)上安装MSBuild二进制文件,这似乎排除了Linux:安装Microsoft Build Tools 2013事实上,我强烈建议用户将TeamCity安装到与生成代理不同的PC上。生成代理位于单独的计算机上。那么就不需要复制二进制文件了?我的印象是这些二进制文件必须驻留在服务器上itself@Alix例如,检查旨在“在TeamCity中生成一个简单的ASP.NET Web项目,而无需在生成服务器上安装Visual Studio”。这似乎表明您确实需要在服务器(但不是Visual Studio,ofc)上安装MSBuild二进制文件,这似乎排除了Linux。现在我感到困惑,@MatthewWatson引用了“配置TeamCity服务器”一节中的话:安装Microsoft Build Tools 2013