我们有一个TeamCity构建服务器,其中设置了几个代理,用于在签入时为几个c ++项目构建代码。现在,我们遇到了一些有关处理Windows SDK依赖性的问题,
设置TeamCity代理的最简单方法是安装Windows SDK。但是,安装两个版本的Windows SDK是有问题的,因为它似乎覆盖了以前安装的注册表项。另一种方法是从安装中挑选文件并将其放在rsync服务器等上,但Windows SDK安装程序似乎修改了Visual Studio二进制文件等,因此感觉也不好。我还检查了微软,他们强烈反对从SDK安装中挑选樱桃文件。
您如何在TeamCity上设置c ++项目?在我们的情况下您会建议什么?
答案 0 :(得分:0)
如果您确保SDK的版本安装在您使用的每台计算机上的相同位置(开发人员和构建计算机),那么您可以在构建脚本的开头添加一个步骤,以设置当前的SDK使用。您可以这样做:
我之前很早就看过这项工作,虽然我们没有使用TeamCity。