2016-11-15 8 views
0

저는 GitHub 레포에 Angular 2 어플리케이션을 가지고 있습니다. Azure에서 Webapp로 배포하고 싶습니다. 자동으로 모든 커밋에 대해 Git 훅을 사용합니다. 어떻게해야합니까?Angular 2 앱을 Azure에 어떻게 CI 배포합니까?

+1

이것은 너무 광범위하기 때문에 코드의 테스트를 실행하기 위해 CI 서비스 (예 : 오픈 소스 프로젝트에는 무료이며 이미 GitHub 통합이있는 Travis)를 사용하는 것이 좋을 것입니다. 그것을 GitHub에서 직접하려고하는 것이 아니라 Azure에 구축 (https://docs.travis-ci.com/user/deployment/azure-web-apps/)하십시오. 이렇게하면 깨진 코드를 배포 할 위험이 줄어 듭니다. 예 : [내 프로젝트] (https://github.com/textbook/known-for-web)는 Travis에서 Cloud Foundry에 배포합니다. – jonrsharpe

답변

0

이 시나리오는 Azure App Services를 통해 지원됩니다. App Service App은의 각도 응용 프로그램을 호스팅 할 수 있으며 GitHub에 연결하고 Continuous Deployment를 트리거 할 수있는 기능이 있습니다.

GitHub에 커밋하면 App Service가 지점의 GitHub 커밋을 선택하고 자동으로 배포를 트리거합니다. 추가 구성이 필요하지 않습니다. 배포를 설정하려면 GitHub 계정, Repo 및 지점을 선택하기 만하면됩니다.

확인 자세한 내용은이 블로그 : https://docs.microsoft.com/en-us/azure/app-service-web/app-service-continuous-deployment

외에도 GitHub의에서, 응용 프로그램 서비스는 또한 VSTS,의 Bitbucket, 원 드라이브, 드롭 박스, LocalGit 및 외부 저장소 지원을 지원합니다.