다음을 통해 공유


다단계 릴리스 파이프라인 만들기(클래식)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Pipelines를 사용하면 개발자가 YAML 및 클래식 파이프라인을 사용하여 여러 환경에 애플리케이션을 배포할 수 있습니다. 이 문서에서는 여러 단계에 ASP.NET Core 웹앱을 배포하는 다단계 클래식 릴리스 파이프라인을 만드는 과정을 안내합니다.

이 자습서에서는 다음 방법을 알아봅니다.

  • 연속 배포 트리거 설정
  • 단계 추가
  • 배포 전 승인 추가
  • 릴리스 만들기 및 배포 모니터링

필수 조건

  • Azure DevOps 조직. 하나를 무료로만드세요.

  • Azure DevOps 프로젝트입니다. 새 프로젝트 만듭니다(아직 없는 경우).

  • 하나 이상의 스테이지를 포함하는 클래식 릴리스 파이프라인입니다. 만약 아직 없다면 클래식 릴리스를만드세요.

연속 배포 트리거 설정

연속 배포 트리거를 사용하도록 설정하면, 새로운 파이프라인 아티팩트가 사용 가능할 때마다 파이프라인이 자동으로 새 릴리스를 생성하도록 구성됩니다.

  1. Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.

  2. Azure Pipelines릴리스선택하고 릴리스 파이프라인을 선택한 다음 편집을 선택합니다.

  3. 아티팩트 섹션에서 연속 배포 트리거 아이콘을 선택하여 트리거 패널을 연 다음 사용하도록 설정/해제합니다.

  4. 첫 번째 단계에서 배포 전 조건 아이콘을 선택하고 배포 트리거가 릴리스후로 설정되었는지 확인합니다. 이렇게 하면 새 릴리스가 만들어지면 이 단계에 대한 배포가 자동으로 트리거됩니다.

단계 추가

  1. Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.

  2. Azure Pipelines릴리스선택하고 릴리스 파이프라인을 선택한 다음 편집을 선택합니다.

  3. +>추가 새 스테이지 선택하여 새 스테이지를 만듭니다.

  4. 새로 추가된 단계에서 배포 전 조건 아이콘을 선택합니다. 트리거를 스테이지후로 설정한 다음 드롭다운 메뉴에서 원래 스테이지를 선택합니다.

    클래식 릴리스 파이프라인에서 배포 전 조건을 설정하는 방법을 표시하는 스크린샷

  5. 작업 드롭다운 메뉴를 선택하고 원하는 단계를 선택합니다. 사용 중인 작업에 따라 이 단계가 원하는 대상에 배포되도록 설정을 변경합니다. 이 예제에서는 아래와 같이 Azure App Service 배포 작업을 사용하여 Azure App Service에 배포합니다.

    클래식 릴리스 파이프라인에서 스테이지 작업을 설정하는 방법을 표시하는 스크린샷

배포 전 승인 추가

승인을 추가하면 다음 단계에 배포하기 전에 모든 조건이 충족됩니다.

  1. Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.

  2. Azure Pipelines릴리스선택하고 릴리스 파이프라인을 선택한 다음 편집을 선택합니다.

  3. 스테이지원하는 단계에서 배포 전 조건 아이콘을 선택한 다음 배포 전 승인 토글 단추를 선택하여 사용하도록 설정합니다.

  4. 승인자 텍스트 상자에 배포 승인을 담당하는 사용자를 입력합니다. 릴리스 또는 배포를 요청하는 사용자가 승인해서는 안 되는 선택 취소하는 것이 좋습니다.

  5. 완료되면 저장을 선택합니다.

    클래식 릴리스 파이프라인에 배포 전 승인자를 추가하는 방법을 표시하는 스크린샷

릴리스 만들기

이 예제에서는 수동으로 새 릴리스를 만듭니다. 일반적으로 릴리스는 새 빌드 아티팩트를 사용할 수 있을 때 자동으로 만들어집니다. 그러나 이 시나리오에서는 수동으로 만듭니다.

  1. Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.

  2. Azure Pipelines>릴리스을 선택하고, 릴리스 파이프라인을 선택한 다음, 편집을 선택합니다.

  3. 릴리스 드롭다운 메뉴를 선택한 후, 릴리스 생성을 선택합니다.

  4. 릴리스에 대한 설명을 입력하고, 올바른 아티팩트가 선택되었는지 확인한 다음, Create을 선택합니다.

  5. 새 릴리스가 만들어졌음을 나타내는 배너가 표시됩니다. 릴리스 링크를 선택하여 자세한 내용을 확인합니다. 릴리스 요약 페이지에는 각 단계의 배포 상태가 표시됩니다.

  6. 승인자로 추가한 사용자는 승인 요청을 받게 됩니다. 승인하려면 간단한 코멘트를 추가하고 승인을 선택할 수 있습니다.

    클래식 릴리스 파이프라인에서 배포 요청을 승인하는 방법을 표시하는 스크린샷

참고 항목

릴리스 관리자는 모든 승인 결정에 액세스하고 재정의할 수 있습니다.

배포 모니터링 및 추적

배포 로그를 사용하면 애플리케이션 릴리스를 모니터링하고 문제를 해결할 수 있습니다. 아래 단계에 따라 배포에 대한 로그를 확인합니다.

  1. 릴리스 요약에서 스테이지를 마우스로 가리키고 로그를 선택합니다. 배포하는 동안 로그 페이지에 액세스하여 각 작업의 라이브 로그를 볼 수도 있습니다.

  2. 작업을 선택하여 해당 로그를 확인합니다. 개별 작업 로그 또는 모든 로그 파일의 zip을 다운로드할 수도 있습니다.

  3. 배포를 디버그하는 데 추가 정보가 필요한 경우 디버그 모드에서 릴리스를 실행할 수 있습니다.

    클래식 릴리스 파이프라인의 배포 로그를 표시하는 스크린샷