App Service에 코드 배포
이제 App Service에 애플리케이션을 배포하는 방법을 확인해 보겠습니다.
자동화된 배포
자동화 배포 또는 연속 통합은 최종 사용자에게 최소한의 영향을 주면서 빠르고 반복적인 패턴으로 새 기능 및 버그 수정을 푸시하는데 사용되는 프로세스입니다.
Azure는 여러 원본에서 직접 자동화 배포를 지원합니다. 다음 옵션을 사용할 수 있습니다.
- Azure Repos: 코드를 Azure Repos에 푸시하고, 클라우드에서 코드를 빌드하고, 테스트를 실행하고, 코드에서 릴리스를 생성하고, 마지막으로 코드를 Azure 웹앱에 푸시할 수 있습니다.
- GitHub: Azure는 GitHub에서 직접 자동화된 배포를 지원합니다. 자동화된 배포를 위해 GitHub 리포지토리를 Azure에 연결하면 GitHub의 프로덕션 분기에 푸시하는 모든 변경 내용이 자동으로 배포됩니다.
- Bitbucket: GitHub와 유사하므로 Bitbucket을 사용하여 자동화된 배포를 구성할 수 있습니다.
수동 배포
코드를 Azure에 수동으로 푸시하는 데 사용할 수 있는 몇 가지 옵션이 있습니다.
- Git: App Service 웹앱은 원격 리포지토리로 추가할 수 있는 Git URL 기능을 제공합니다. 원격 리포지토리에 푸시하면 앱이 배포됩니다.
az
az webapp up:webapp up
은 앱을 패키지하고 배포하는 명령줄 인터페이스의 기능입니다. 다른 배포 방법과 달리,az webapp up
은 App Service 웹앱이 만들어지지 않은 경우 새 앱을 만들어 줄 수 있습니다.- 애플리케이션 패키지 배포:
az webapp deploy
을(를) 사용하여 APP Service에 ZIP, WAR, EAR 또는 JAR을 배포할 수 있습니다. 동일한 방법으로 스크립트 및 정적 파일을 배포할 수도 있습니다. - Visual Studio: Visual Studio는 배포 프로세스를 안내하는 App Service 배포 마법사 기능을 제공합니다.
- FTP/S: FTP 또는 FTPS는 App Service를 포함한 많은 호스팅 환경에 코드를 푸시하는 기존 방법입니다.