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 기능을 제공합니다. 원격 리포지토리에 푸시하면 앱이 배포됩니다.
  • azaz 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를 포함한 많은 호스팅 환경에 코드를 푸시하는 기존 방법입니다.