본문으로 건너뛰기

배포 요청

개요​

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

이를 통해 생산 설비에 대해 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 이전에 실행되어야 합니다. 유효 기간이 지나면 요청이 만료되며 새 요청을 생성해야 합니다.

사용 사례​

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

추가 정보​