我们有一个 TeamCity 构建服务器,其中设置了几个代理,用于在签入时为几个 c++ 项目构建代码。现在,我们遇到了一些关于处理 Windows SDK 依赖关系的问题,因为
- 大到可以签到,还能顺利和源一起工作。
- 几个不能同时安装没有问题。
设置 TeamCity 代理的最简单方法是安装 Windows SDK。但是,安装两个版本的 Windows SDK 是有问题的,因为它似乎会覆盖以前安装的注册表项。另一种方法是从安装中挑选文件并将其放在 rsync-server 等上,但 Windows SDK 安装程序似乎修改了 Visual Studio 二进制文件等,因此感觉也不好。我还与微软核实过,他们强烈建议不要从 SDK 安装中挑选文件。
您是如何在 TeamCity 上设置您的 c++ 项目的?您对我们的情况有何建议?