릴리스 게이트 및 승인 개요

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015

참고

Microsoft TFS(Team Foundation Server) 2018 이하 버전에서 빌드 및 릴리스 ‘파이프라인’은 ‘정의’라고 하며 ‘실행’은 ‘빌드’, ‘서비스 연결’은 ‘서비스 엔드포인트’, ‘스테이지’는 ‘환경’, ‘작업’은 ‘단계’라고 합니다.

릴리스 파이프라인을 사용하면 팀이 애플리케이션을 서로 다른 스테이지에서 위험을 낮추면서 빠른 속도로 연속 배포할 수 있습니다. 작업을 사용하여 각 스테이지에 배포를 완전히 자동화할 수 있습니다.

팀은 승인 및 게이트 기능을 활용하여 배포 파이프라인의 워크플로를 제어할 수도 있습니다. 릴리스 파이프라인의 각 스테이지는 배포 전 및 배포 후 조건으로 구성될 수 있으며 사용자가 배포를 수동으로 승인하거나 거부하기를 기다리는 작업과 다른 자동화된 시스템이 특정 조건을 충족하는지 확인하는 작업이 포함될 수 있습니다. 또한 팀은 수동 유효성 검사를 구성하여 배포 파이프라인을 일시 중지하고 사용자에게 수동 작업을 수행하라는 메시지를 표시한 후 배포를 계속하거나 거부할 수 있습니다.

아래 다이어그램에는 릴리스 파이프라인 워크플로가 나와 있습니다.

릴리스 파이프라인 워크플로

게이트, 승인, 수동 작업을 사용하여 다양한 배포 요구 사항을 충족하도록 릴리스를 완전히 제어할 수 있습니다. 승인, 게이트, 수동 작업이 유용한 일반적인 시나리오는 다음과 같습니다.

시나리오 사용할 기능
사용자는 수동으로 변경 요청의 유효성을 검사하고 특정 스테이지에 배포를 승인해야 합니다. 배포 전 승인
릴리스가 다른 스테이지로 트리거되기 전에 사용자가 배포 후 수동으로 로그아웃해야 합니다. 배포 후 승인
팀은 빌드를 스테이지에 배포하기 전에 작업 항목 또는 문제 관리 시스템에 활성 이슈가 없는지 확인합니다. 배포 전 게이트
팀은 릴리스를 트리거하기 전에 배포 후 보고된 인시던트가 없는지 확인합니다. 배포 후 게이트
배포 후 사용자에게 로그아웃하라는 메시지를 표시하기 전에 팀에서 지정된 시간 동안 대기합니다. 배포 후 게이트배포 후 승인
배포하는 동안 사용자는 수동으로 특정 지침을 따르고 배포를 계속해야 합니다. 수동 작업 또는 수동 유효성 검사
배포하는 동안 팀은 배포 작업에 사용되는 매개 변수의 값을 입력하라는 메시지를 표시하거나 사용자가 릴리스를 편집할 수 있도록 합니다. 수동 작업 또는 수동 유효성 검사
배포하는 동안 팀은 다른 배포 작업을 계속하기 전에 모니터링 또는 정보 포털이 모든 활성 인시던트를 검색할 때까지 대기합니다. 계획

릴리스 파이프라인 내에서 세 가지 기술을 모두 결합하여 고유한 배포 요구 사항을 완벽하게 달성할 수 있습니다.

또한 ServiceNow 와 통합된 확장을 설치하여 ITIL과 같은 서비스 관리 방법을 통해 배포를 제어하고 관리할 수 있습니다. 자세한 내용은 ServiceNow 변경 관리와 통합을 참조하세요.

참고

배포 전 게이트가 실행되기 전 시간 지연은 48시간으로 제한됩니다. 대신 게이트의 전체 시작을 지연해야 하는 경우 릴리스 파이프라인에서 지연 작업을 사용하는 것이 좋습니다.

# Delay further execution of a workflow by a fixed time
jobs:
- job: RunsOnServer
  pool: Server
  steps:
  - task: Delay@1
    inputs:
      delayForMinutes: '0'

다음 단계