다단계 릴리스 파이프라인 만들기(클래식)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Pipelines를 사용하면 개발자가 YAML 및 클래식 파이프라인을 사용하여 여러 환경에 애플리케이션을 배포할 수 있습니다. 이 문서에서는 여러 단계에 ASP.NET Core 웹앱을 배포하는 다단계 클래식 릴리스 파이프라인을 만드는 과정을 안내합니다.
이 자습서에서는 다음 방법을 알아봅니다.
- 연속 배포 트리거 설정
- 단계 추가
- 배포 전 승인 추가
- 릴리스 만들기 및 배포 모니터링
필수 조건
Azure DevOps 조직. 하나를 무료로만드세요.
Azure DevOps 프로젝트입니다. 새 프로젝트 만듭니다(아직 없는 경우).
하나 이상의 스테이지를 포함하는 클래식 릴리스 파이프라인입니다. 만약 아직 없다면 클래식 릴리스를만드세요.
연속 배포 트리거 설정
연속 배포 트리거를 사용하도록 설정하면, 새로운 파이프라인 아티팩트가 사용 가능할 때마다 파이프라인이 자동으로 새 릴리스를 생성하도록 구성됩니다.
Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.
Azure Pipelines
릴리스 선택하고 릴리스 파이프라인을 선택한 다음 편집을 선택합니다. 아티팩트 섹션에서 연속 배포 트리거 아이콘을 선택하여 트리거 패널을 연 다음 사용하도록 설정/해제합니다.
첫 번째 단계에서 배포 전 조건 아이콘을 선택하고 배포 트리거가 릴리스후로 설정되었는지 확인합니다. 이렇게 하면 새 릴리스가 만들어지면 이 단계에 대한 배포가 자동으로 트리거됩니다.
단계 추가
Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.
Azure Pipelines
릴리스 선택하고 릴리스 파이프라인을 선택한 다음 편집을 선택합니다. +>추가 새 스테이지 선택하여 새 스테이지를 만듭니다.
새로 추가된 단계에서 배포 전 조건 아이콘을 선택합니다. 트리거를 스테이지후로 설정한 다음 드롭다운 메뉴에서 원래 스테이지를 선택합니다.
작업 드롭다운 메뉴를 선택하고 원하는 단계를 선택합니다. 사용 중인 작업에 따라 이 단계가 원하는 대상에 배포되도록 설정을 변경합니다. 이 예제에서는 아래와 같이 Azure App Service 배포 작업을 사용하여 Azure App Service에 배포합니다.
배포 전 승인 추가
승인을 추가하면 다음 단계에 배포하기 전에 모든 조건이 충족됩니다.
Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.
Azure Pipelines
릴리스 선택하고 릴리스 파이프라인을 선택한 다음 편집을 선택합니다. 스테이지원하는 단계에서 배포 전 조건 아이콘을 선택한 다음 배포 전 승인 토글 단추를 선택하여 사용하도록 설정합니다.
승인자 텍스트 상자에 배포 승인을 담당하는 사용자를 입력합니다. 릴리스 또는 배포를 요청하는 사용자가 승인해서는 안 되는
선택 취소하는 것이 좋습니다. 완료되면 저장을 선택합니다.
릴리스 만들기
이 예제에서는 수동으로 새 릴리스를 만듭니다. 일반적으로 릴리스는 새 빌드 아티팩트를 사용할 수 있을 때 자동으로 만들어집니다. 그러나 이 시나리오에서는 수동으로 만듭니다.
Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.
Azure Pipelines>릴리스을 선택하고, 릴리스 파이프라인을 선택한 다음, 편집을 선택합니다.
릴리스 드롭다운 메뉴를 선택한 후, 릴리스 생성을 선택합니다.
릴리스에 대한 설명을 입력하고, 올바른 아티팩트가 선택되었는지 확인한 다음, Create을 선택합니다.
새 릴리스가 만들어졌음을 나타내는 배너가 표시됩니다. 릴리스 링크를 선택하여 자세한 내용을 확인합니다. 릴리스 요약 페이지에는 각 단계의 배포 상태가 표시됩니다.
승인자로 추가한 사용자는 승인 요청을 받게 됩니다. 승인하려면 간단한 코멘트를 추가하고 승인을 선택할 수 있습니다.
참고 항목
릴리스 관리자는 모든 승인 결정에 액세스하고 재정의할 수 있습니다.
배포 모니터링 및 추적
배포 로그를 사용하면 애플리케이션 릴리스를 모니터링하고 문제를 해결할 수 있습니다. 아래 단계에 따라 배포에 대한 로그를 확인합니다.
릴리스 요약에서 스테이지를 마우스로 가리키고 로그를 선택합니다. 배포하는 동안 로그 페이지에 액세스하여 각 작업의 라이브 로그를 볼 수도 있습니다.
작업을 선택하여 해당 로그를 확인합니다. 개별 작업 로그 또는 모든 로그 파일의 zip을 다운로드할 수도 있습니다.
배포를 디버그하는 데 추가 정보가 필요한 경우 디버그 모드에서 릴리스를 실행할 수 있습니다.
관련 콘텐츠
- 승인 및 게이트를 사용하여 배포 제어
- 끌어오기 요청 아티팩트 배포
- 여러 브랜치에서 배포