更改Teamcity的配置属性

Change a configuration property for Teamcity

本文关键字:属性 配置 Teamcity 更改      更新时间:2023-10-16

我对teamcity 7.1相当陌生,但我安装了teamcity,然后发现由于ldap.h文件,我需要安装从6.0A到7.1的新版本的Windows SDK。当我为我们的c++应用程序运行msbuild时,我得到ldap not found错误。

我相信这与需要更新的SDK有关。我注意到Agent的属性WindowsSDKv6.0A v6.0AWindowsSDKv6.0A_Path C:Program FilesMicrosoft sdk Windowsv6.0A

我应该添加7.1吗?或者是否有一种方法来替换这个配置属性?

buildAgent。属性文件没有列出任何存在的配置属性。

现有的配置属性由Teamcity代理自动检测。

根据Teamcity的文档PredefinedBuildParameters-AgentProperties:

TeamCity自动检测许多应用程序,包括存在。net框架,Visual Studio并添加相应的系统属性和环境变量

在同一页的表格中显示:

WindowsSDK如果对应,则定义此属性已安装Windows SDK的版本。(支持的版本为6.0,7.0 a, 7.0 a, 7.1)

所以尝试重新启动Teamcity代理,看看它是否可以自动拾取新安装的SDK。

如果不能,尝试在buildAgent中添加7.1属性。属性文件,然后重新启动构建代理。

并告诉msbuild使用正确的SDK:

  • 转到开始菜单,搜索Windows SDK 7.1命令提示符
  • 在提示符中输入"cd setup"
  • 在提示符中输入"WindowsSdkVer.exe -version:v7.1"