워크플로 실행에 대한 승인 요구 - Amazon CodeCatalyst

워크플로 실행에 대한 승인 요구

워크플로 실행을 구성하여 진행하기 전에 승인이 필요하도록 할 수 있습니다. 이렇게 하려면 워크플로에 승인 게이트를 추가해야 합니다. 승인 게이트는 사용자 또는 사용자 집합이 CodeCatalyst 콘솔에서 하나 이상의 승인을 제출할 때까지 워크플로가 진행되지 않도록 합니다. 모든 승인이 제공되면 게이트가 '잠금 해제됨' 상태가 되고 워크플로 실행을 재개할 수 있습니다.

워크플로의 승인 게이트를 사용하여 개발, 운영 및 리더십 팀이 변경 사항을 더 많은 대상에 배포하기 전에 검토할 수 있는 기회를 제공합니다.

워크플로 실행에 대한 자세한 내용은 워크플로 실행 섹션을 참조하세요.

승인 게이트를 잠금 해제하려면 어떻게 해야 하나요?

승인 게이트를 잠금 해제하려면 다음 조건을 모두 충족해야 합니다.

  • 조건 1: 필요한 승인 수를 제출해야 합니다. 필요한 승인 수는 구성 가능하며 각 사용자는 단일 승인을 제출할 수 있습니다.

  • 조건 2: 게이트 제한 시간 전에 모든 승인을 제출해야 합니다. 게이트는 활성화되고 14일 후에 시간 초과됩니다. 이 기간은 구성할 수 없습니다.

  • 조건 3: 아무도 워크플로 실행을 거부해서는 안 됩니다. 단일 거부로 인해 워크플로 실행이 실패합니다.

  • 조건 4: (대체된 실행 모드를 사용하는 경우에만 적용됩니다.) 이후 실행으로 실행을 대체해서는 안 됩니다. 자세한 내용은 워크플로 승인은 대기 중 실행, 대체된 실행 및 병렬 실행 모드에서 어떻게 작동하나요? 섹션을 참조하세요.

조건이 충족되지 않으면 CodeCatalyst는 워크플로를 중지하고 실행 상태를 실패(조건 1~3의 경우) 또는 대체됨(조건 4의 경우)으로 설정합니다.

'승인' 게이트를 사용해야 하는 경우

일반적으로 애플리케이션 및 기타 리소스를 프로덕션 서버 또는 품질 표준을 검증해야 하는 환경에 배포하는 워크플로에서 승인 게이트를 사용합니다. 프로덕션으로 배포하기 전에 게이트를 배치하면 검토자가 새 소프트웨어 개정을 공개적으로 사용할 수 있게 되기 전에 검증할 수 있습니다.

누가 승인을 제공할 수 있나요?

프로젝트의 멤버가고 기여자 또는 프로젝트 관리자 역할이 있는 모든 사용자는 승인을 제공할 수 있습니다. 프로젝트 스페이스에 속한 스페이스 관리자 역할을 가진 사용자도 승인을 제공할 수 있습니다.

참고

검토자 역할을 가진 사용자는 승인을 제공할 수 없습니다.

사용자에게 승인이 필요함을 알리려면 어떻게 해야 하나요?

사용자에게 승인이 필요함을 알리려면 다음을 수행해야 합니다.

  • CodeCatalyst가 Slack 알림을 보내도록 합니다. 자세한 내용은 승인 알림 구성 섹션을 참조하세요.

  • 승인거부 버튼이 있는 CodeCatalyst 콘솔의 페이지로 이동하여 해당 페이지의 URL을 승인자에게 전달되는 이메일 또는 메시징 애플리케이션에 붙여넣습니다. 이 페이지로 이동하는 방법에 대한 자세한 내용은 워크플로 실행 승인 또는 거부 섹션을 참조하세요.

'승인' 게이트를 사용하여 워크플로 실행이 시작되지 않도록 할 수 있나요?

예, 자격 조건이 있습니다. 자세한 내용은 게이트를 사용하여 워크플로 실행이 시작되지 않도록 할 수 있나요? 섹션을 참조하세요.

워크플로 승인은 대기 중 실행, 대체된 실행 및 병렬 실행 모드에서 어떻게 작동하나요?

대기 중, 대체된, 병렬로 실행 모드를 사용하는 경우 승인 게이트는 작업과 유사한 방식으로 작동합니다. 이러한 실행 모드를 숙지하려면 대기 중 실행 모드 정보, 대체된 실행 모드 정보, 병렬 실행 모드 정보 섹션을 읽는 것이 좋습니다. 이러한 실행 모드에 대한 기본적인 이해가 되면 이 섹션으로 돌아가서 승인 게이트가 있을 때 이러한 실행 모드가 어떻게 작동하는지 알아봅니다.

승인 게이트가 있으면 다음과 같이 실행이 처리됩니다.

  • 대기 중 실행 모드를 사용하는 경우 실행은 현재 게이트에서 승인을 기다리고 있는 실행 뒤에 대기합니다. 해당 게이트가 잠금 해제되면(즉, 모든 승인이 제공됨) 대기열의 다음 실행이 게이트로 진행되고 승인을 기다립니다. 이 프로세스는 대기 중 실행이 게이트를 통해 하나씩 처리되는 동안 계속됩니다. Figure 1는 이 프로세스를 보여줍니다.

  • 대체된 실행 모드를 사용하는 경우 동작은 대기열에 있는 실행 모드의 동작과 동일합니다. 단, 게이트에서 대기열에 파일을 쌓는 대신 새 실행이 이전 실행을 대체(인수)합니다. 대기열이 없으며 현재 게이트에서 승인을 기다리고 있는 모든 실행은 취소되고 최신 실행으로 대체됩니다. Figure 2는 이 프로세스를 보여줍니다.

  • 병렬 실행 모드를 사용하는 경우 실행이 병렬로 시작되며 대기열이 형성되지 않습니다. 앞에 실행이 없으므로 각 실행은 게이트에서 즉시 처리됩니다. Figure 3는 이 프로세스를 보여줍니다.

그림 1: '대기 중 실행 모드' 및 승인 게이트

'승인' 게이트가 '대기 중 실행 모드'와 작동하는 방법

그림 2: '대체된 실행 모드' 및 승인 게이트

'승인' 게이트가 '대체된 실행 모드'와 작동하는 방식

그림 3: '병렬 실행 모드' 및 승인 게이트

'승인' 게이트가 '병렬 실행 모드'로 작동하는 방법