我正在Linux上设置一个TeamCity服务器,用于构建在Visual Studio中创建的C项目。当我使用C代码在TeamCity服务器上创建一个新项目并运行它时,我收到错误:
警告:没有为此构建配置启用兼容代理。 请注册构建代理或调整构建配置 要求。
我在Linux服务器上安装了MONO,但仍然收到错误。我需要做一些配置,还是应该添加构建代理?我知道这样的项目需要Windows框架,但我认为MONO应该解决这个问题。
答案 0 :(得分:4)
为了构建Visual Studio项目,您需要Windows代理(安装了VS)。您最多可以将3个代理免费附加到TC服务器。 查找说明here。
您无法在Linux上构建Visual Studio项目 - 在构建中,您将获得在代理上安装VS的先决条件(您可以在需求选项卡中看到它)。
安装Mono不会有帮助(这是.Net运行时,而不是C编译器)。
如果您想从相同的源代码构建Linux版本的应用程序,则需要专用项目(makefile / cmake)来处理基于Linux的构建。