2016-06-09 3 views
0

teamcity (9.1.7)에 문제가 있습니다. 빌드 서버에 Visual Studio가 설치되어 있지 않습니다. Visual Studio 테스트 에이전트와 msbuild 도구를 설치했습니다. 이 오류로 인해 프로젝트 중 하나를 빌드 할 수 없습니다.Teamcity 빌드가 실패 함 proj 파일의 키트 키트 참조 없음

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\AppxPackage\Microsoft.AppXPackage.Targets(694, 9): error APPX1639: File 'Windows.props' not found. See http://go.microsoft.com/fwlink/?prd=12395&pver=1.0&plcid=0x409&ar=MSDN&sar=PlatformMultiTargeting&o1=Portable&o2=7.0 for more information 

링크가 작동하지 않습니다. 오류를 찾는 후에는 내가 윈도우 키트를 설치해야 할 것 같다 나는 첫 번째 속성 그룹에서 내 csproj 파일에이를 추가 할 필요가 -

<_WindowsKitBinPath>C:\Program Files (x86)\Windows Kits\8.1\bin\x86</_WindowsKitBinPath> 
<_WindowsPhoneKitBinPath>C:\Program Files (x86)\Windows Phone Kits\8.1\bin</_WindowsPhoneKitBinPath> 
<MakePriExeFullPath>$(_WindowsKitBinPath)\makepri.exe</MakePriExeFullPath> 
<MakeAppxExeFullPath>$(_WindowsKitBinPath)\makeappx.exe</MakeAppxExeFullPath> 
<SignAppxPackageExeFullPath>$(_WindowsKitBinPath)\signtool.exe</SignAppxPackageExeFullPath> 
<MakePriExtensionPath>$(_WindowsPhoneKitBinPath)\x86\MrmEnvironmentExtDl.dll</MakePriExtensionPath> 
<MakePriExtensionPath_x64>$(_WindowsPhoneKitBinPath)\x64\MrmEnvironmentExtDl.dll</MakePriExtensionPath_x64> 

난 정말 내 csproj 파일이 추가하지 않으 . 왜 그것이 필요한지/어떤 영향을 미치는지 모르겠습니다. 누군가 이것이 왜 필요한지 설명 할 수 있습니까? Visual Studio로 로컬로 솔루션을 빌드하면 잘 작동합니다.

답변

0

설정 그룹은 기본적으로 프로젝트를 컴파일하기 위해 MSBuild에서 필요로하는 부트 스트래핑 매개 변수입니다 (기본 Windows phone 앱). 로컬에 설치된 키트와 Visual Studio에 이미 통합 된 키트가있을 것입니다. 이것이 빌드 이유입니다. Visual Studio 추가 기능을 제거하면 아마 실패 할 것입니다.

.csproj 파일에서 원하지 않으면 이러한 매개 변수를 전달하지 않고 컴파일 단계를 설정할 수 있습니다.

enter image description here

나는 보통 인 TeamCity

의 변수에 추상적 추가 빌드 매개 변수

enter image description here

희망이

을하는 데 도움이