我是teamcity 7.1的新手,但我安装了teamcity,然后发现由于ldap.h文件的原因,我需要安装从6.0A到7.1的Windows SDK的新版本。当我为我们的C++应用程序运行msbuild时,我得到了ldap not found错误。
我相信这与需要更新的SDK有关。无论如何,我注意到WindowsSDKv6.0A v6.0A WindowsSDKv6.0A_Path C:\Program Files\Microsoft \Windows\v6.0A的代理属性
我应该只加7.1吗?或者,有没有一种方法可以全部替换这个配置属性?
buildAgent.properties文件不会列出任何现有的配置属性。
发布于 2013-04-22 15:43:32
现有的配置属性由Teamcity代理自动检测。
根据Teamcity的文档PredefinedBuildParameters-AgentProperties:
TeamCity会自动检测许多应用程序,包括.NET框架、Visual Studio,并添加相应的系统属性和环境变量
在同一页的表格中,显示:
WindowsSDK如果安装了相应版本的Windows SDK,则定义此属性。(支持的版本为6.0、6.0A、7.0、7.0A、7.1)
因此,尝试重新启动Teamcity代理,看看它是否可以自动获取新安装的SDK。
如果不能,请尝试在buildAgent.properties文件中添加7.1属性,然后重新启动构建代理。
并告诉msbuild使用正确的SDK:
https://stackoverflow.com/questions/16111784
复制相似问题