在Ubuntu上安装的TeamCity服务器上构建Visual Studio项目

时间:2016-12-09 16:35:09

标签: c visual-studio ubuntu mono teamcity

我正在Linux上设置一个TeamCity服务器,用于构建在Visual Studio中创建的C项目。当我使用C代码在TeamCity服务器上创建一个新项目并运行它时,我收到错误:

  

警告:没有为此构建配置启用兼容代理。   请注册构建代理或调整构建配置   要求。

我在Linux服务器上安装了MONO,但仍然收到错误。我需要做一些配置,还是应该添加构建代理?我知道这样的项目需要Windows框架,但我认为MONO应该解决这个问题。

1 个答案:

答案 0 :(得分:4)

为了构建Visual Studio项目,您需要Windows代理(安装了VS)。您最多可以将3个代理免费附加到TC服务器。 查找说明here

您无法在Linux上构建Visual Studio项目 - 在构建中,您将获得在代理上安装VS的先决条件(您可以在需求选项卡中看到它)。

安装Mono不会有帮助(这是.Net运行时,而不是C编译器)。

如果您想从相同的源代码构建Linux版本的应用程序,则需要专用项目(makefile / cmake)来处理基于Linux的构建。