기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
워크플로 실행 시 승인 필요
진행하기 전에 승인이 필요하도록 워크플로 실행을 구성할 수 있습니다. 이렇게 하려면 워크플로에 승인 게이트를 추가해야 합니다. 승인 게이트는 사용자 또는 사용자 집합이 콘솔에서 하나 이상의 승인을 제출할 때까지 워크플로가 진행되지 않도록 합니다. CodeCatalyst 승인이 모두 이루어지면 게이트가 '잠금 해제'되고 워크플로 실행을 재개할 수 있습니다.
워크플로우에 승인 게이트를 사용하면 개발팀, 운영팀, 경영진에게 변경 사항을 더 많은 사람들에게 배포하기 전에 검토할 기회를 제공할 수 있습니다.
워크플로 실행에 대한 자세한 내용은 을 참조하십시오워크플로 실행.
주제
승인 게이트를 잠금 해제하려면 어떻게 해야 합니까?
승인 게이트를 잠금 해제하려면 다음 조건을 모두 충족해야 합니다.
-
조건 1: 필요한 수의 승인을 제출해야 합니다. 필요한 승인 수는 구성할 수 있으며 각 사용자는 단일 승인을 제출할 수 있습니다.
-
조건 2: 게이트 타임아웃 전에 모든 승인을 제출해야 합니다. 게이트는 활성화된 지 14일이 지나면 제한 시간이 초과됩니다. 이 기간은 구성할 수 없습니다.
-
조건 3: 누구도 워크플로 실행을 거부해서는 안 됩니다. 한 번 거부하면 워크플로 실행이 실패합니다.
-
조건 4: (대체된 실행 모드를 사용하는 경우에만 적용됩니다.) 해당 실행을 이후 실행으로 대체해서는 안 됩니다. 자세한 내용은 대기열, 대체 및 병렬 실행 모드에서 워크플로우 승인은 어떻게 작동합니까? 단원을 참조하십시오.
조건이 하나라도 충족되지 않으면 워크플로를 CodeCatalyst 중지하고 실행 상태를 실패 (조건 1~3의 경우) 또는 대체됨 (조건 4의 경우) 으로 설정합니다.
'승인' 게이트 사용 시기
일반적으로 승인 게이트는 애플리케이션 및 기타 리소스를 프로덕션 서버 또는 품질 표준의 검증이 필요한 환경에 배포하는 워크플로우에서 사용합니다. 프로덕션 환경에 배포하기 전에 게이트를 설치하면 검토자가 새 소프트웨어 개정판을 대중에게 공개하기 전에 검증할 기회를 얻을 수 있습니다.
누가 승인을 제공할 수 있나요?
프로젝트의 멤버이자 기여자 또는 프로젝트 관리자 역할을 가진 모든 사용자가 승인을 제공할 수 있습니다. 프로젝트 스페이스에 속하는 스페이스 관리자 역할을 가진 사용자도 승인을 제공할 수 있습니다.
참고
검토자 역할을 가진 사용자는 승인을 제공할 수 없습니다.
승인이 필요함을 사용자에게 알리려면 어떻게 해야 하나요?
승인이 필요함을 사용자에게 알리려면 다음을 수행해야 합니다.
-
그들에게 Slack 알림을 CodeCatalyst 보내도록 하세요. 자세한 내용은 승인 알림 구성 단원을 참조하십시오.
-
승인 및 거부 버튼이 있는 CodeCatalyst 콘솔의 페이지로 이동하여 승인자에게 보내는 이메일 또는 메시징 애플리케이션에 해당 페이지를 붙여넣습니다. URL 이 페이지로 이동하는 방법에 대한 자세한 내용은 을 참조하십시오. 워크플로 실행 승인 또는 거부
'승인' 게이트를 사용하여 워크플로 실행이 시작되지 않도록 할 수 있습니까?
예, 자격 조건이 있습니다. 자세한 내용은 게이트를 사용하여 워크플로 실행이 시작되지 않도록 할 수 있나요? 단원을 참조하십시오.
대기열, 대체 및 병렬 실행 모드에서 워크플로우 승인은 어떻게 작동합니까?
대기, 대체 또는 병렬 실행 모드를 사용하는 경우 승인 게이트는 작업과 유사한 방식으로 작동합니다. 대기 실행 모드에 대한 정보,대체 실행 모드에 대한 정보, 병렬 실행 모드에 대한 정보 섹션을 읽고 이러한 실행 모드에 익숙해지는 것이 좋습니다. 기본적인 사항을 이해했다면 이 섹션으로 돌아가 승인 게이트가 있을 때 이러한 실행 모드가 어떻게 작동하는지 알아보십시오.
승인 게이트가 있는 경우 실행은 다음과 같이 처리됩니다.
-
대기 실행 모드를 사용하는 경우, 현재 게이트에서 승인을 기다리고 있는 달리기 뒤에 달리기가 대기열에 추가됩니다. 게이트가 잠금 해제되면 (즉, 모든 승인이 승인된 경우) 대기열에 있는 다음 실행이 게이트로 진행되어 승인을 기다립니다. 이 프로세스는 게이트를 통해 대기중인 실행이 처리되면서 계속됩니다. one-by-one Figure 1이 프로세스를 보여 줍니다.
-
대체된 실행 모드를 사용하는 경우 동작은 대기 실행 모드의 동작과 동일합니다. 단, 게이트 대기열에 런이 쌓이는 대신 새 런이 이전 런을 대체 (인계) 한다는 점이 다릅니다. 대기열이 없으며, 게이트에서 현재 승인을 기다리고 있는 모든 실행은 취소되고 새 실행으로 대체됩니다. Figure 2이 프로세스를 보여 줍니다.
-
병렬 실행 모드를 사용하는 경우 실행은 병렬로 시작되며 대기열 없이 실행됩니다. 앞에 런이 없으므로 각 런은 게이트에서 즉시 처리됩니다. Figure 3이 과정을 보여줍니다.
그림 1: '대기 실행 모드' 및 승인 게이트
그림 2: '대체된 실행 모드' 및 승인 게이트
그림 3: '병렬 실행 모드' 및 승인 게이트