2017-09-26 15 views
0

Visual Studio 온라인 빌드에서 xsd.exe와 같은 SDK 도구를 사용할 수있는 방법이 있습니까?SDK visualstudio 온라인의 xsd.exe와 같은 도구

XML 스키마에서 클래스를 만드는 사전 빌드 작업이 있습니다. 내 컴퓨터에서 xsd.exe는 내 경로에 있지만 빌드 서버에는 없으므로 실패합니다.

생성 된 파일이 저장소에 있으므로 xsd.exe를 사용할 수있는 경우에만 클래스를 생성하도록 변경되었으며 문제가 해결되지 않으면 경고가 표시됩니다.

아직 도구를 실행할 수있는 지원되는 방법이 있는지 알고 싶습니다. SDKToolsPath과 같은 환경 변수를 둘러 보았지만 사용할 수있는 것을 찾지 못했습니다.

답변

1

xsd.exe 도구는 호스트 된 에이전트의 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin 경로에 있으므로 전체 경로로 명령 줄 작업을 통해 xsd.exe를 호출 할 수 있습니다.

또한 환경에 해당 경로를 추가 할 수 있습니다

는, 당신은 직접 xsd.exe 호출 할 수

  1. PowerShell을 작업 추가 (유형 : 인라인 스크립트)

코드 :

Write-Host "##vso[task.setvariable variable=PATH;]${env:PATH};C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin"; 
  1. xsd.exe를 호출하는 다른 작업 추가
+0

감사합니다. 이것은 실제로 지원되는 방법입니까, 아니면 에이전트에서 sdk 업데이트 후 갑자기 중단 되나요? – adrianm

+0

@adrianm Windows SDK의 기본 경로는 SDK를 업데이트하면 해당 경로의 관련 도구가 제거되지 않는다고 생각합니다. –

+0

@adrianm 문제가 해결 되었습니까? –