배포 승인
개요
배포 요청을 승인하는 것은 배포 워크플로의 인가 단계입니다. 승인자는 요청자가 디바이스에 배포하려는 내용을 검토하고 현재 실행 중인 내용과 비교한 다음, 정해진 기간 동안 승인하거나 거부합니다.
승인 자체로는 아무것도 배포되지 않습니다. 승인은 배포 실행을 허용할 뿐이며, 승인 기간이 만료될 때까지만 유효합니다. 특정 디바이스에서 누가 승인할 수 있는지는 해당 디바이스가 속한 리소스 그룹의 권한에 따라 결정됩니다.
워크플로에서 요청자 측면에 대해서는 배포 요청을 참조하십시오.
새 요청 알림 받기
승인 권한이 있는 디바이스에서 요청이 생성되면, Deployments 알림 카테고리에 설정된 채널을 통해 알림을 받습니다. 알림은 해당 요청으로 바로 연결됩니다.
디바이스에서 직접 미결 요청에 접근할 수도 있습니다. 디바이스를 열고 Deployments 탭을 선택한 후 Requests로 전환하십시오.
실제로 담당하는 디바이스에 대해서만 알림을 받으려면, 디바이스 헤더의 종 아이콘을 사용하여 해당 디바이스별로 알림 환경설정을 지정하십시오. 알림을 참조하십시오.
요청 검토
요청을 열면 결정에 필요한 모든 정보를 한 화면에서 확인할 수 있습니다.

헤더에는 제목과 Requested 상태가 Approve 및 Deny 작업과 함께 표시됩니다. 그 아래에는 요청자, 대상 디바이스, 프로젝트, 배포할 버전 및 요청 생성 시각이 기록됩니다.
Changes 탭에서 검토가 이루어집니다.
- Description – 변경 사항에 대한 요청자의 설명입니다.
- Changes on the device – 두 버전 간 Modified 및 Unchanged 객체의 수입니다.
- Deployed version → Target version – 현재 디바이스에 적용된 내용, 배포 시점 및 이를 배포한 배포 작업이, 이 요청으로 배포될 버전과 나란히 표시됩니다.
- Operation mode after deployment – 배포 후 디바이스를 Stop Mode로 설정할지 Run Mode로 설정할지 여부입니다.
- 프로젝트 내 경로별로 표시되는 변경된 객체 목록입니다. 예:
Program / Scan / MAIN / ProgPou. - Compare – 두 버전의 전체 병렬 비교를 엽니다.
Activity 탭에는 요청 이력이 표시되므로, 이미 결정이 내려졌는지 확인할 수 있습니다.
대상 버전이 반드시 배포된 버전보다 최신인 것은 아닙니다. 요청은 의도적으로 디바이스를 이전 버전으로 롤백할 수 있으며, 배포 버전과 대상 버전의 비교를 통해 이를 확인할 수 있습니다.
요청 승인
Approve를 선택합니다. 대화 상자에서 승인 기간과 선택적 코멘트를 입력하도록 요청합니다.

| 필드 | 설명 |
|---|---|
| Approval valid until | 배포를 실행할 수 있는 기간의 종료 시점입니다. 기본값은 현재로부터 최소 1시간 이후의 다음 정시이며, 그 이후의 임의 시각으로 설정할 수 있습니다. |
| Comment | 선택 사항입니다. 요청의 Activity 탭에 기록되며 요청자에게 표시됩니다. |
Approve로 확인합니다. 요청은 Approved 상태로 전환되고, 요청자에게 알림이 전송되며, Expires at이 선택한 시각으로 설정됩니다. 이제 요청자가 배포를 실행할 수 있습니다.
해당 시각 이전에 배포가 실행되지 않으면 요청은 만료되어 사용할 수 없습니다. 새로운 요청을 생성하고 다시 승인받아야 합니다.
승인 기간 선택
승인 기간은 변경 사항을 합의된 유지보수 시간대에 연동하는 수단입니다. 기간을 무기한으로 두지 말고 해당 시간대가 끝나는 시점에 종료되도록 설정하여, 오늘 부여한 승인이 며칠 후 계획되지 않은 시점의 배포에 사용되지 않도록 하십시오.
요청 거부
요청을 거부하려면 Deny를 선택합니다. 요청은 Denied 상태로 전환되어 실행할 수 없게 되며, 요청자에게 알림이 전송됩니다. 코멘트를 사용하여 무엇을 변경해야 하는지 설명하면, 요청자가 수정된 요청을 생성할 수 있습니다.
감사 추적
모든 결정은 요청에 기록됩니다. 누가 언제 승인 또는 거부했는지, 남긴 코멘트 및 설정한 승인 기간이 기록됩니다. Activity 탭에는 생성부터 결정, 실행에 이르는 전체 이력이 보관됩니다. Jobs 아래의 실행 로그와 함께, 이는 누가 디바이스 변경을 인가했고 실제로 무엇이 배포되었는지에 대한 종단 간 기록을 제공합니다.
사용 사례
- 프로덕션 장비에 변경 사항이 적용되기 전에 4-eyes 원칙을 적용합니다.
- 제안된 배포에 의도된 변경 사항만 포함되어 있는지 확인합니다.
- 인가된 배포를 합의된 유지보수 시간대로 제한합니다.
- 요청자와 감사 기록 모두에 남는 서면 사유와 함께 변경을 거부합니다.
- 감사 시 변경 관리 요구 사항의 준수를 입증합니다.