ReleaseOps 탐색
ServiceNow® ReleaseOps 는 변경 사항, 사용자 지정 및 사용자 지정 앱 ServiceNow AI Platform배포의 수동 및 종종 오류가 발생하기 쉬운 특성 문제에 대한 솔루션입니다.
ReleaseOps 개요
ReleaseOps 파이프라인 전체에 변경 배포를 자동화하고, 배포의 예측 가능성과 신뢰성을 높이며, 변경 내용을 프로덕션에 릴리스할 위험을 줄입니다. ReleaseOps 파이프라인은 에 플레이북정의되어 있으므로 필요에 따라 사용자 지정할 수 있습니다.
릴리스는 하나 이상의 배포 요청이 포함된 릴리스 객체 내에서 관리됩니다. 각 배포 요청은 애플리케이션 설치를 포함할 수 있는 하나 이상의 업데이트 세트를 추적합니다.
릴리스는 플레이북이 실행되는 프로덕션 인스턴스에서 관리됩니다. 작업은 인스턴스 간 통신 계층을 통해 인스턴스 전체에서 오케스트레이션되므로 인스턴스 간 자격 증명 설정이 간편합니다.
ReleaseOps 사용자
| 역할 | 설명 |
|---|---|
| 파이프라인 관리자 | 파이프라인 관리자는 플레이북 사용자 지정을 포함하여 파이프라인을 생성하고 관리하는 일을 담당합니다. 파이프라인은 배포 플로우를 정의합니다. |
| 릴리스 관리자 |
Release Management자는 릴리스 생성 및 예약뿐만 아니라 릴리스 내용이 관련성이 있고 올바른지 확인하는 역할을 담당합니다. 릴리스 관리자는 릴리스의 기준을 충족하지 않는 배포 요청 항목을 제거할 수 있습니다. |
| 개발자 | 개발자는 파이프라인을 통해 애플리케이션 설치 또는 업데이트 작업 세트를 푸시하기 위한 배포 요청을 생성하는 일을 담당합니다. |
| 테스터 | 테스터는 배포를 계속할 수 있도록 ATF 테스트 실패를 확인할 책임이 있습니다. 테스터는 이를 개발로 다시 보낼 수도 있습니다. |
ReleaseOps 워크플로우
다음 워크플로우는 와 함께 설치되는 샘플 파이프라인 워크플로우를 보여줍니다.ReleaseOps 파이프라인 관리자는 필요에 따라 사용자 지정할 수 있습니다.
기존 개발에서 테스트부터 프로덕션 워크플로우까지:
- 릴리스 관리자는 파이프라인과 연결된 릴리스를 생성합니다.
- 개발자는 업데이트 세트를 통해 변경합니다. 업데이트 세트를 완료 하고 배포를 위해 승격하면 업데이트 세트가 기존 배포 요청 또는 릴리스를 대상으로 하는 새 배포 요청에 추가됩니다.
- 개발자는 배포 요청에 Runbook 작업을 추가하여 평가 및 릴리스 플레이북 스테이지 전체에서 사용자 지정 및 수동 활동이 발생할 수 있도록 합니다.
- 배포 요청 내의 업데이트 세트가 작동하고 배포할 준비가 되면 개발자는 배포 요청 상태를 평가 준비 완료로 설정합니다.
- 평가 플레이북이 실행되고, 이 기간 Automated Test Framework 동안 배포 요청의 변경 사항에 대해 (ATF) 테스트 도구 모음 및 인스턴스 스캔이 실행됩니다.
- 평가 중에 오류가 발생할 경우 테스터가 확인하거나 개발자에게 리디렉션하여 해결할 수 있는 배포 작업이 생성됩니다.
- 평가 플레이북 단계에서 실행하도록 설정된 Runbook 작업이 있는 경우 Runbook 작업이 처리될 때까지 진행이 일시 중지됩니다.
- 배포 및 Runbook 작업이 처리되면 배포 요청 상태가 배포 준비 완료로 설정됩니다.
- 릴리스의 예약된 날짜에 릴리스 플레이북이 실행됩니다.
- 릴리스 플레이북 스테이지 중에 실행되도록 설정된 Runbook 작업이 있는 경우 Runbook 작업이 처리될 때까지 진행이 일시 중지됩니다.
- Runbook 작업이 처리되면 배포 준비 완료 상태의 모든 배포 요청이 파이프라인을 통해 프로덕션으로 이동합니다.
기존 릴리스 워크플로우에서:
- 릴리스 관리자는 릴리스를 생성하고 상태를 활성으로 설정합니다.
- 예약된 동결 날짜에 릴리스가 배포 준비를 시작합니다.
- 준비 프로세스 중에 준비되지 않은 배포 요청은 연기됨 으로 설정되며 향후 릴리스에 첨부할 수 있습니다.
- 준비가 완료되면 릴리스 상태가 배포 준비 완료로 설정됩니다.
- 릴리스 날짜가 되면 배포 요청 내의 업데이트 세트는 마지막 인스턴스에 배포되었던 순서대로 테스트에서 프로덕션으로 이동합니다.
- 릴리스 및 배포 요청이 완료로 설정됩니다.
ReleaseOps 이점
| 혜택 | 기능 | 역할 |
|---|---|---|
| 대상 인스턴스에 설치할 애플리케이션 또는 업데이트에 대한 요구 사항을 정의합니다. | ReleaseOps의 파이프라인 | 파이프라인 관리자 |
| 프로덕션 또는 다른 대상 환경에 변경 내용을 배포합니다. | ReleaseOps의 릴리스 | 릴리스 관리자 |
| 배포 요청과 함께 파이프라인을 통해 완료된 애플리케이션 설치 또는 업데이트 세트를 푸시합니다. | ReleaseOps의 배포 요청 | 개발자 |
| 배포 분석기를 사용하여 프로덕션 인스턴스 또는 대상 인스턴스의 현재 상태에 대한 변경 내용에 대한 배포 요청을 스캔합니다. 이러한 결과를 사용하여 파이프라인에서 작업을 결정합니다. | ReleaseOps의 배포 분석기 | 개발자 |
| ATF(코드 범위)를 활용하여 Automated Test Framework ATF 테스트 도구 모음의 효율성을 개선합니다. | ReleaseOps의 배포 분석기 | 개발자 |
| 매번 플레이북의 구조를 조정할 필요 없이 평가에 사용자 지정, 유연 및 수동 활동을 추가하고 플레이북을 릴리스합니다. | ReleaseOps의 Runbook 작업 | 개발자 |
다음으로 살펴볼 내용
ReleaseOps 구성 및 사용에 대한 자세한 내용은 다음을 참조하십시오.