본문으로 건너뛰기

배포 요청

개요​

배포 요청은 프로젝트 버전을 디바이스에 배포하기 위한 통제된 방식입니다. 디바이스에 즉시 기록하는 대신, 요청은 무엇을 배포해야 하는지, 누가 어떤 이유로 요청했는지를 기록한 뒤 승인 권한이 있는 사람이 승인할 때까지 대기합니다. 승인 이후에만, 그리고 승인 유효 기간 내에서만 배포를 실행할 수 있습니다.

이를 통해 생산 설비에 대해 4-eyes 원칙(이중 확인 원칙)을 적용할 수 있습니다. 변경을 준비하는 엔지니어와 이를 승인하는 사람이 동일인일 필요가 없으며, 모든 단계가 감사용으로 기록됩니다.

요청은 디바이스의 Deployments 탭에 있는 Requests에서 관리합니다. 그 옆의 Jobs 뷰에는 배포 실행 자체가 표시되며, 이는 Deployments 페이지에서 설명합니다.

Jobs 및 Requests 뷰와 Request deployment 버튼이 있는 디바이스의 Deployments 탭

요청 생성​

1단계 – 버전 선택 및 변경 내용 설명​

Request deployment를 선택하고 대화 상자의 첫 번째 단계를 작성합니다.

Request deployment 대화 상자의 1단계: 프로젝트 버전, 제목, 설명 및 작동 모드
필드설명
Project version배포할 프로젝트 버전입니다. 목록에는 버전 번호, 생성 날짜 및 작성자가 표시됩니다.
Title필수 항목입니다. 변경 사항에 대한 간단한 요약으로, 요청 목록과 승인자에게 전송되는 알림에 표시됩니다.
Description선택 사항입니다. 승인자를 위한 배경 정보 — 무엇이 왜 변경되었는지를 설명합니다.
Operation mode after deployment배포가 완료된 후 디바이스를 Stop Mode 또는 Run Mode 중 어느 상태로 설정할지 지정합니다.

계속하려면 Review changes를 선택합니다.

2단계 – 변경 사항 검토​

두 번째 단계에서는 요청을 확정하기 전에 배포가 디바이스에서 무엇을 변경하게 되는지 정확히 보여줍니다.

배포된 버전과 대상 버전을 비교하는 Request deployment 대화 상자의 2단계

요약에는 디바이스, 프로젝트 및 제목이 다시 표시되며, 현재 배포된 버전과 대상 버전을 비교합니다. 변경된 객체는 Modified 및 Unchanged로 집계되고 프로젝트 내 경로(예: Program / Scan / MAIN / ProgPou)로 나열됩니다. Open full comparison을 선택하면 두 버전의 전체 나란히 비교 화면이 열립니다.

제출하려면 Request deployment를 선택합니다. 첫 번째 단계로 돌아가 입력 내용을 수정하려면 Back을 선택합니다.

제출 후​

요청은 Requested 상태로 Requests 목록에 표시되며, 해당 디바이스에 대한 승인 권한이 있는 모든 사용자에게 알림이 전송됩니다.

Requested 상태의 새 요청이 표시된 Requests 목록

목록에는 제목, 상태, 설명, 프로젝트, 버전, 요청자 및 생성 시간이 표시됩니다. Expires at과 Executed at은 요청이 승인되고 실행되기 전까지 비어 있습니다.

요청 상태​

상태의미
Requested제출되어 승인자를 기다리는 중입니다.
Approved승인되어 실행 준비가 된 상태이며, 승인 유효 기간이 만료될 때까지 유효합니다.
Denied승인자가 요청을 거부했습니다. 실행할 수 없습니다.
Canceled요청자가 실행 전에 요청을 철회했습니다.
Executed승인된 요청으로부터 배포가 시작되었습니다.
Expired실행되지 않은 채 승인 유효 기간이 지났습니다. 새 요청이 필요합니다.

결정 알림 수신​

승인자가 요청에 대해 결정하면 Deployments 알림 카테고리에 구성된 채널을 통해 알림을 받습니다.

배포 요청이 승인되었다는 알림이 표시된 디바이스 페이지

이제 요청에는 Approved와 함께 승인 유효 기간의 종료 시점인 Expires at이 표시됩니다. 이러한 메시지의 수신 방식과 수신 여부를 변경하려면 Notifications를 참조하십시오.

승인된 요청 실행​

승인된 요청을 열어 실행합니다. 상세 보기에는 요청자, 디바이스, 프로젝트 및 버전이 다시 표시되며, Created at과 Expires at이 모두 표시됩니다.

Execute 및 Cancel request 작업이 있는 승인된 배포 요청

Changes 탭에는 설명, 배포된 버전과 대상 버전, 배포 후 적용될 작동 모드, 그리고 변경된 객체 목록이 표시됩니다. Compare를 선택하면 전체 비교가 열립니다. Activity 탭에는 요청 생명 주기의 모든 단계 — 생성, 승인자의 코멘트와 함께한 승인, 실행 — 가 기록됩니다.

  • Execute – 배포를 시작합니다. 다른 배포와 동일하게 실행되며 자체 실행 로그와 함께 Jobs에 표시됩니다.
  • Cancel request – 배포하지 않고 요청을 철회합니다.

배포는 Expires at 이전에 실행되어야 합니다. 유효 기간이 지나면 요청이 만료되며 새 요청을 생성해야 합니다.

활용 사례​

  • 모든 변경 사항에 대해 두 번째 담당자의 승인이 필요한 생산 설비에 배포하는 경우.
  • 감사 및 변경 관리 기록을 위해 변경 사항과 함께 변경 사유를 문서화하는 경우.
  • 엔지니어가 배포를 준비하고 검토하는 동안 교대 책임자가 실행 시점을 결정하도록 하는 경우.
  • 승인 유효 기간을 통해 배포를 합의된 유지보수 기간으로 제한하는 경우.

자세히 알아보기​