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

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

참고

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

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

배포 승인 정의

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

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

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

그룹이 승인자로 지정 된 경우 해당 그룹의 사용자 중 한 명에 게 배포를 수행 하기 위해 승인 하거나 릴리스가 앞으로 이동 해야 합니다.

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

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

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

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

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

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

승인 알림

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

수동 승인에 대 한 알림 구성

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

도움말 및 지원