2017-09-23 1 views
0

내가 TFS에서 2017TFS 빌드 오류 : 웹 배포 태스크가 실패했습니다. 오류 : 웹 배포 패키지 파일은 .zip 파일 이름 확장명

"Microsoft.Web.Publishing.targets 3009,5)을 빌드를 대기하고있는 다음과 같은 오류가 점점 오전이 없습니다 작업이 실패했습니다. (패키지 파일 'C : \ agent_work \ 3 \의 \ TestApp가 \ TestApp가 \ 릴리스'가없는 .zip 파일 이름 확장명을.) "

enter image description here

enter image description here 내가 왜이 오류가 발생하는지 확실하지 않습니다. TFS 서버에서 에이전트를 호스팅했습니다.

www.youtube.com/watch?v=HjD4A-yeFTE

누군가가 어떤 생각을 가지고 있습니까 :이 비디오에 따라 빌드 정의를 작성? 당신의 도움을 주셔서 감사합니다!

+0

VSBuild 작업에서 빌드 로그와 자세한 인수를 공유 할 수 있습니까? –

답변

0

내 측면에서 테스트하면 모든 것이 올바르게 작동합니다. 문제를 좁힐 항목 아래에 시도하십시오 :

  • 드롭 폴더를 확인하시기 바랍니다, .zip 파일이 실제로 예상 한 장소에있는 경우.
  • 출력 경로를 지정하십시오, 예 : /p:PackageLocation="$(build.artifactstagingdirectory)\\" 다음 는 복사 루트를 지정 경로를 $(build.artifactstagingdirectory) Copy and Publish Build Artifacts에서 작업한다.
  • 명시 적으로 .zip 확장명을 빌드 정의의 MSBuild 인수에 지정하십시오. p:PackageLocation="$(BuildConfiguration)\package.zip
  • 빌드 로그를 확인하고 MSbuild가 올바르게 작동하는지 확인하십시오. 또한 Msbuild 명령 줄을 로컬에서 시도하여 .zip 패키지를 생성 할 수 있는지 확인할 수 있습니다.
  • Develop 컴퓨터에 새 에이전트를 배포하고 빌드를 새로 만든 다음 새 에이전트로 빌드하십시오.

여전히 문제를 해결할 수없는 경우 여기에서 빌드 로그를 공유하여 추가 문제를 해결하십시오.

+0

빌드 정의에서 MSBuild 인수를 생성 할 때 명시 적으로 .zip 확장명을 지정하여이 문제를 해결했습니다. p : PackageLocation = "$ (BuildConfiguration) \ package.zip" –