>백엔드 개발 >PHP 튜토리얼 >Azure App Service에서 CI/CD 파이프라인을 사용하여 웹앱을 배포하는 방법

Azure App Service에서 CI/CD 파이프라인을 사용하여 웹앱을 배포하는 방법

Susan Sarandon
Susan Sarandon원래의
2025-01-05 09:55:40918검색

Azure App Service는 웹 애플리케이션 구축, 배포 및 확장을 위한 완전 관리형 플랫폼을 제공합니다. Azure DevOps와 함께 CI/CD 파이프라인을 활용하면 빌드 및 릴리스 프로세스를 자동화하여 더 빠르고 안정적인 배포를 보장할 수 있습니다.

주요 이점:

  • 자동화: 수동 작업과 인적 오류를 줄입니다.

  • 일관성: 여러 환경에 걸쳐 반복 가능한 배포를 달성합니다.

  • 속도: 업데이트를 신속하게 배포하여 개발 수명주기를 개선합니다.

이 블로그 게시물에서는 CI/CD(연속 통합 및 지속적 배포) 파이프라인을 사용하여 Azure App Service에 웹 애플리케이션을 배포하는 과정을 안내합니다. 개발자이든 DevOps 엔지니어이든 이 단계별 가이드는 Azure DevOps의 강력한 기능으로 배포 프로세스를 간소화하는 데 도움이 됩니다.

전제조건
시작하기 전에 다음 사항을 확인하세요.

  • 활성 구독이 있는 Azure 계정

  • 웹 애플리케이션 프로젝트
    (예: Node.js, .NET Core, Python 등).

  • 프로젝트가 생성된 Azure DevOps 계정

  • Git이 설치되고 코드가 저장소에 푸시됨
    (예: GitHub, Azure Repos)

1단계: Azure App Service 설정

  • https://portal.azure.com을 사용하여 Azure Portal에 Azure Portal에 로그인합니다.

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 새로운 App Service 계획 만들기

  • 검색창에 App Services 계획을 입력하고 선택하세요.
    How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 생성 클릭

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

다음을 포함하여 필수 세부정보를 입력하세요.

  • 구독: 구독을 선택하세요.

  • 리소스 그룹: 새 리소스 그룹을 생성하거나 기존 리소스 그룹을 사용합니다.

  • 이름: 앱 서비스 계획에 고유한 이름을 입력하세요

  • 운영 체제 선택

  • 지역: 사용자와 가까운 지역을 선택하세요.

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 가격 등급 선택
    How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 생성 검토를 클릭한 다음 생성을 클릭하여 App Service를 배포합니다.

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 리소스로 이동을 클릭하세요

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

검색창에 App Services를 입력하고 선택하세요.

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 생성을 클릭하고 웹 앱을 선택하세요.

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 필수 세부 정보 입력: (이전에 생성된 리소스 그룹, 구독, 웹 앱 이름, 게시, 런타임 스택

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service
검토 후 작성

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 리소스로 이동을 클릭하세요

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

2단계: 로컬 개발 환경 설정
이전에 Visual Studio 코드와 Github이 없다면 설치하세요

  • 3단계: Github 저장소 초기화 및 Visual Studio 코드에서 웹 앱 생성

  • 새 저장소를 클릭하고 선택하세요

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 새 저장소 만들기를 클릭하세요

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • Visual Studio 코드 터미널에서 Git 초기화 How to Deploy a Web App with CI/CD Pipelines on Azure App Service git init을 실행하여 Git 저장소를 초기화합니다.

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • git add를 실행하여 파일을 스테이징하세요

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • git status 실행 How to Deploy a Web App with CI/CD Pipelines on Azure App Service

앞서 생성한 저장소에서 git clone url을 실행하세요

  • 나노 인덱스 PHP 실행

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 컨트롤 X를 입력한 다음 Y를 누르고 Enter를 누르세요

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 고양이 인덱스 PHP 실행 How to Deploy a Web App with CI/CD Pipelines on Azure App Service

5단계: Azure 포털 페이지로 돌아가기

  • Azure Portal mywebapp2020 페이지로 이동합니다.

  • 배포 섹션으로 이동하여 배포 센터를 선택하세요
    How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 코드 소스 선택, Github 선택

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • Github으로 소스 선택

  • 조직은 당신입니다 Github 사용자 이름

  • 저장소 이름 선택

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 파일 미리보기 선택

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 배포를 설정하려면 저장을 클릭하세요

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 배포 성공

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

6단계. 애플리케이션 배포

커밋 및 푸시: 변경 사항을 Github에 커밋하고 푸시합니다. Github 작업 워크플로는 자동으로 애플리케이션을 시작, 빌드하고 Azure 앱 서비스에 배포합니다.
배포하려면 F1에서 프리미엄으로 업그레이드해야 합니다

How to Deploy a Web App with CI/CD Pipelines on Azure App Service
최소한 프리미엄 스탠다드 S1으로 업그레이드하세요

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 업그레이드 후 즉시 슬롯 추가

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 슬롯 이름을 지정하고 복제 소스를 설정

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 슬롯 추가 클릭

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • CI/CD 실행

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

7단계. 배포 모니터링
Github에서 배포 진행 상황을 모니터링할 수 있습니다.
배포되면 Azure 앱 서비스를 통해 웹앱에 액세스할 수 있어야 합니다. URL

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

결론

이러한 단계에 따라 웹 앱에 대한 자동화된 CI/CD 파이프라인을 설정하여 Azure App Service에서 효율적이고 안정적인 배포를 활성화할 수 있습니다.

위 내용은 Azure App Service에서 CI/CD 파이프라인을 사용하여 웹앱을 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.