2013-04-19 4 views
0

저는 teamcity 7.1을 처음 접했지만 teamcity를 설치 한 다음 ldap.h 파일로 인해 6.0A에서 7.1 버전으로 Windows SDK의 새 버전을 설치해야한다는 것을 알게되었습니다. 우리의 C++ 응용 프로그램에 대해 msbuild를 실행하면 ldap을 찾을 수 없다는 오류가 발생합니다.Teamcity의 구성 속성을 변경하십시오.

저는 이것이 새로운 SDK를 필요로한다고 생각합니다. \ 프로그램 파일 \은 Microsoft SDKs \ 윈도우 \ v6.0A이

난 그냥 7.1를 추가해야 어쨌든 나는 WindowsSDKv6.0A v6.0A WindowsSDKv6.0A_Path C의 에이전트 속성에주의? 또는이 구성 등록 정보를 모두 함께 바꿀 수있는 방법이 있습니까?

buildAgent.properties 파일에는 존재하는 구성 특성이 나열되지 않습니다.

답변

0

기존 구성 속성은 Teamcity 에이전트에서 자동으로 검색됩니다. 인 TeamCity의 문서 PredefinedBuildParameters-AgentProperties에 따르면

:

인 TeamCity는 자동으로 .NET 프레임 워크, 비주얼 스튜디오의 존재를 포함하는 응용 프로그램의 수를 감지하고 해당 시스템 특성 및 환경 변수를 추가

동일한 페이지의 표에 다음과 같이 표시됩니다.

WindowsSDK이 속성은 Windows SDK의 해당 버전이 설치된 경우 정의됩니다.

그래서 자동으로 새로 설치 한 SDK를 선택할 수 있는지 확인하기 위해 인 TeamCity 에이전트를 다시 시작하려고합니다 (지원되는 버전은 6.0, 6.0A, 7.0, 7.0a에, 7.1이다).

buildAgent.properties 파일에 7.1 속성을 추가하고 빌드 에이전트를 다시 시작하십시오.

그리고 올바른 SDK 사용 msbuild를 알려줄 수 :에 " 시작"

  • 이동 메뉴 및 검색 "윈도우 SDK 7.1 명령 프롬프트"프롬프트에서
  • " cd setup
  • 프롬프트에서 "WindowsSdkVer.exe -version : v7.1"
  • 0을 입력하십시오.
+0

감사합니다. 다시 시작하면 표시됩니다. – Darxval

관련 문제