2014-10-13 8 views
8

제 문제는 배포가 실행 된 후 사용자 지정 cmd 파일을 실행해야한다는 것입니다. 배포 스크립트를 수정하는 대신 배포하기 쉬운 MSDOS 명령을 쉽게 추가하고 싶습니다.azure 웹 사이트에 사용자 정의 게시 배포 스크립트를 추가하는 방법은 무엇입니까?

내가해야 할 일은 빌드가 성공한 후 /source/copyextrafiles.cmd의 저장소에서 cmd를 실행하는 것입니다.

어떻게하면됩니까?

답변

10

웹 사이트의 CONFIGURE 탭에있는 azure 포털에서 source/copyextrafiles.cmd Save의 값을 갖는 POST_DEPLOYMENT_ACTION이라는 "app settings"항목을 추가하고 배포 후 배포를 수행하면 cmd가 실행됩니다. 여기

사진 : 이미 제공하는 솔루션에 추가 enter image description here

+0

매력처럼 작동합니다! 필자는 Python 사이트가 배포 된 후 정적 자산을 빌드하기 위해 gulp를 호출하는 데 사용합니다. 이것을하는 더 똑똑한 방법이 있습니까? –

+1

+1을 주셔서 감사합니다 – regisbsb

+0

어디에서 cmd 파일을 추가합니까? D : \ home \ site \ wwwroot와 같은 구조로 닷넷 어플리케이션을 호스팅하고 있습니다. –

3

대안은 post deployment action hooks 제공 특정 폴더에 스크립트를 복사하는 것입니다.

"D : \ home \ site \ deployments \ tools \"에 "PostDeploymentActions"라는 새 디렉토리를 만든 후에는 스크립트 파일 (.bat, .cmd 또는 .ps1)을 디렉토리에 추가하면됩니다. 각 배포 후에 모두 하나씩 실행됩니다.

+0

그 경로는 git 저장소에 있지 않습니다. – regisbsb