2014-10-08 3 views
0

현재 내 솔루션은 Azure VM의 IIS 웹 사이트에 배포 된 msdeploy로 작업하는 CI 설치가 있습니다. 이 설정으로 wpp.targets 파일에 다른 폴더에 복사 된 일부 추가 파일 (예 : 자산)을 추가했습니다. 또한 배치하는 환경에 대한 일부 설정을 변경하는 parameters.xml도 있습니다.대상 사이트의 documentroot 외부에 msdeploy 폴더

지금까지 그렇게 좋았습니다.

이제 IIS 응용 프로그램의 문서 루트 외부에 있어야하는 폴더를 동기화해야합니다. 단순히 텍스트 파일이 많이 들어있는 폴더 일 뿐이지 만 응용 프로그램에서 사용하며 방문객이 액세스 할 수는 없습니다 (테스트/준비 환경 용이지만 제작시 수동으로 수행합니다).

누구나 msdeploy가이 작업을 수행 할 수 있는지 알고 있습니다.

나는 아마도 새로운 IIS (가상) 응용 프로그램을 만들고 해당 응용 프로그램에 배포하기 위해 방문자에 대한 액세스를 제한하려고합니다. 그러나 이것은 이것이 매우 깨끗한 방법이고 사용하는 자원의 낭비라고 생각하지 않습니다 ...

누구든지 더 좋은 방법을 알고 있다면 매우 도움이 될 것입니다. 사전에 감사합니다.

답변

0

MSDeploy를 사용하면 IIS 응용 프로그램에 포함되지 않은 원본 및 대상 사이의 디렉터리를 모두 동기화 할 수 있습니다.

msdeploy -verb:sync -source:iisApp=c:\localSourceDirectory -dest:iisApp=c:\inetpub\destinationDirectory,computerName=Foobar,... 

iisApp 공급자는 IIS 가상 디렉터리 외에도 실제 실제 디렉터리를 지원합니다.

관련 문제