릴리스 게이트 및 승인 개요
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
릴리스 파이프라인을 사용하면 팀이 애플리케이션을 서로 다른 스테이지에서 위험을 낮추면서 빠른 속도로 연속 배포할 수 있습니다. 작업을 사용하여 각 스테이지에 배포를 완전히 자동화할 수 있습니다.
팀은 승인 및 게이트 기능을 활용하여 배포 파이프라인의 워크플로를 제어할 수도 있습니다. 릴리스 파이프라인의 각 스테이지는 배포 전 및 배포 후 조건으로 구성될 수 있으며 사용자가 배포를 수동으로 승인하거나 거부하기를 기다리는 작업과 다른 자동화된 시스템이 특정 조건을 충족하는지 확인하는 작업이 포함될 수 있습니다. 또한 팀은 수동 유효성 검사를 구성하여 배포 파이프라인을 일시 중지하고 사용자에게 수동 작업을 수행하라는 메시지를 표시한 후 배포를 계속하거나 거부할 수 있습니다.
아래 다이어그램에는 릴리스 파이프라인 워크플로가 나와 있습니다.
게이트, 승인, 수동 작업을 사용하여 다양한 배포 요구 사항을 충족하도록 릴리스를 완전히 제어할 수 있습니다. 승인, 게이트, 수동 작업이 유용한 일반적인 시나리오는 다음과 같습니다.
시나리오 | 사용할 기능 |
---|---|
사용자는 수동으로 변경 요청의 유효성을 검사하고 특정 스테이지에 배포를 승인해야 합니다. | 배포 전 승인 |
릴리스가 다른 스테이지로 트리거되기 전에 사용자가 배포 후 수동으로 로그아웃해야 합니다. | 배포 후 승인 |
팀은 빌드를 스테이지에 배포하기 전에 작업 항목 또는 문제 관리 시스템에 활성 이슈가 없는지 확인합니다. | 배포 전 게이트 |
팀은 릴리스를 트리거하기 전에 배포 후 보고된 인시던트가 없는지 확인합니다. | 배포 후 게이트 |
배포 후 사용자에게 로그아웃하라는 메시지를 표시하기 전에 팀에서 지정된 시간 동안 대기합니다. | 배포 후 게이트 및 배포 후 승인 |
배포하는 동안 사용자는 수동으로 특정 지침을 따르고 배포를 계속해야 합니다. | 수동 작업 또는 수동 유효성 검사 |
배포하는 동안 팀은 배포 작업에 사용되는 매개 변수의 값을 입력하라는 메시지를 표시하거나 사용자가 릴리스를 편집할 수 있도록 합니다. | 수동 작업 또는 수동 유효성 검사 |
배포하는 동안 팀은 다른 배포 작업을 계속하기 전에 모니터링 또는 정보 포털이 모든 활성 인시던트를 검색할 때까지 대기합니다. | 예정 |
릴리스 파이프라인 내에서 세 가지 기술을 모두 결합하여 고유한 배포 요구 사항을 완벽하게 달성할 수 있습니다.
또한 ServiceNow와 통합된 확장을 설치하여 ITIL과 같은 서비스 관리 방법을 통해 배포를 제어하고 관리할 수 있습니다. 자세한 내용은 ServiceNow 변경 관리와 통합을 참조하세요.
참고 항목
배포 전 게이트가 실행되기 전 시간 지연은 48시간으로 제한됩니다. 대신 게이트의 전체 시작을 지연해야 하는 경우 릴리스 파이프라인에서 지연 작업을 사용하는 것이 좋습니다.
# Delay further execution of a workflow by a fixed time
pool: server
steps:
- task: Delay@1
displayName: 'Delay by 5 minutes'
inputs:
delayForMinutes: 5