승인을 통해 릴리스 배포 제어

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

참고

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

승인을 정의하는 릴리스 파이프라인에서 릴리스를 만들면 지정된 승인자가 승인을 부여하거나 릴리스를 거부할 때까지 승인이 필요한 각 지점에서 배포가 중지됩니다(또는 다른 사용자에게 승인을 다시 할당). 릴리스 파이프라인의 각 단계에 대해 수동 배포 승인을 사용하도록 설정할 수 있습니다.

배포 승인 정의

단계 시작 시(배포 전 승인자), 단계 끝(배포 후 승인자) 또는 둘 다에서 승인을 정의할 수 있습니다. 승인을 정의하고 사용하는 방법에 대한 자세한 내용은 릴리스 파이프라인 내에서 승인 추가를 참조하세요.

  • 배포 전 승인을 위해 단계의 진입점에서 아이콘을 선택하고 배포 전 승인자를 사용하도록 설정합니다.
  • 배포 후 승인을 위해 단계의 종료 지점에서 아이콘을 선택하고 배포 후 승인자를 사용하도록 설정합니다.

배포 전 설정과 배포 후 설정 모두에 대해 여러 승인자를 추가할 수 있습니다. 이러한 승인자는 개별 사용자 또는 사용자 그룹일 수 있습니다. 이러한 사용자에게는 보기 릴리스 권한이 있어야 합니다.

그룹이 승인자로 지정된 경우 해당 그룹의 사용자 중 한 명만 배포를 승인하거나 릴리스를 진행하도록 승인해야 합니다.

  • Azure Pipelines를 사용하는 경우 Azure Pipelines에 추가된 경우 Azure Pipelines 또는 Azure Azure AD(Azure Active Directory) 그룹에서 관리되는 로컬 그룹을 사용할 수 있습니다.
  • TFS( Team Foundation Server )를 사용하는 경우 TFS에 추가된 경우 TFS 또는 AD(Active Directory) 그룹에서 관리되는 로컬 그룹을 사용할 수 있습니다.

배포 작성자는 배포에 대한 별도의 사용자 역할로 간주됩니다. 자세한 내용은 릴리스 권한을 참조하세요. 릴리스 작성자 또는 배포 작성자는 배포 승인을 제한할 수 있습니다.

승인에 지정된 시간 제한 내에 승인이 부여되지 않으면 배포가 거부됩니다.

승인 정책을 사용하여 다음을 수행합니다.

  • 릴리스를 요청(시작 또는 만든) 사용자가 승인할 수 없게 지정합니다. 승인을 실험하는 경우 사용자 고유의 배포를 승인하거나 거부할 수 있도록 이 옵션을 선택 취소합니다. CI/CD 릴리스에 대한 요청자의 ID에 대한 자세한 내용은 ID 변수를 설정하는 방법을 참조하세요.
  • 사용자 ID의 유효성 재검사에서 최근에 변경된 권한을 고려하도록 합니다.
  • 지정된 사용자가 파이프라인의 이전 단계로 배포를 이미 승인한 경우 후속 프롬프트를 자동으로 승인하여 사용자 워크로드를 줄입니다(배포 전 승인에만 적용됨). 이 옵션을 사용할 때는 주의해야 하며, 예를 들어 사용자가 이전에 동일한 릴리스 파이프라인의 QA 단계에 대한 배포를 승인했음에도 불구하고 프로덕션에 대한 배포를 물리적으로 승인하도록 요구할 수 있습니다.

배포 승인 또는 거부 및 승인 로그 보기에 대한 자세한 내용은 릴리스 만들기, 승인 로그 보기, 배포 모니터링 및 추적을 참조하세요.

승인 알림

이메일 메시지와 같은 알림은 각 승인 단계에 대해 정의된 승인자에게 보낼 수 있습니다. 프로젝트 설정 페이지의 알림 섹션에서 받는 사람 및 설정을 구성합니다.

수동 승인에 대한 알림 구성

전자 메일 메시지의 링크는 사용자가 릴리스를 승인하거나 거부할 수 있는 릴리스에 대한 요약 페이지를 엽니다.

도움말 및 지원