2014-02-07 4 views
1

VS/MSBuild에서 생성 된 deploy.cmd를 사용하여 사전/사후 명령을 실행하는 방법을 알아 내려고하고 있습니다. msbuild를 사용하여 명령 줄에서 설정할 수있는 pre/postsync 명령이 있다는 것을 이해합니다. 그러나 이것은 x.deploy.cmd의 웹 배포 패키지에서 수정되었습니다.WPP deploy.cmd를 통해 PreSync/PostSync 명령을 실행하십시오.

특정 매개 변수로 deploy 명령을 실행할 수 있도록이 파일의 출력을 사용자 지정하는 방법은 무엇입니까?

개발자가 아닌 사용자는 패키지 zip 파일을 가져 와서 IIS에 응용 프로그램을 가져옵니다. IIS를 사용하여 일부 Windows 서비스를 호스팅하므로 배포하기 전에 서비스를 중지 및 제거한 다음 배포 후 단계에서 다시 시작해야합니다.

특정 서버의 경우 TFS에서 자동 배포를 허용하고이 이전/이후 명령을 msbuild WPP 파이프 라인의 .targets 파일을 사용하여 연결합니다. 그러나 수동 배치 명령 파일에서이 기능을 사용할 수 있습니다.

답변

1

PreSync/PostSync는 msdeploy 명령 줄의 기능으로 package/manifest 공급자 또는 API에서 지원되지 않습니다. 두 번째로 msdeploy를 실행하는 것과 동일하므로 IIS에 패키지를 직접 가져 오는 동안 해당 기능을 포함 할 수는 없습니다.

동일한 디렉토리에 패키지를 복사 한 후 사용자가 실행하는 서버에서 배치/powershell 파일을 사용하는 것이 좋습니다.

관련 문제