일반 플레이북을 사용하여 DevOps 새 도구 온보딩
DevOps 변경 에는 사용자가 새 도구를 구성할 수 있는 사전 구축 플레이북 설정이 있습니다. 의 가이드 플레이북 경험을 DevOps 변경 작업 공간사용하여 사용자 지정 도구 통합을 만들 수 있습니다.
플레이북은 최종 사용자에게 프로세스를 완료하는 단계와 함께 시각적인 작업 지향 가이드를 제공하여 도구 온보딩에 대한 일관된 경험을 보장합니다. 플레이북에 대한 자세한 내용은 다음 문서를 참조하십시오 About Playbook Experience.
일반 플레이북을 사용하여 DevOps 사용자 지정 도구를 온보딩하려면 다음 단계를 수행합니다.
1. 도구 기능 식별
일반 플레이북을 사용하여 도구를 구성하려면 먼저 도구에서 지원하는 기능을 식별해야 합니다. 도구에는 코드, 계획, 오케스트레이션과 같은 하나 이상의 기능이 있을 수 있습니다.
- 도구 연결
- 도구 연결
- 도구 접근 지정
- 도구 구성
- 역량
역량은 계획, 코드 또는 오케스트레이션 유형일 수 있습니다. 도구에 여러 역량이 있는 경우 역량 이름을 가진 여러 스테이지가 존재합니다.
- 추적하려면 선택
- 데이터 임포트
- 연결(이 활동은 오케스트레이션 도구가 파이프라인 단계를 연결하기 위한 것입니다.)
- 요약
다중 기능을 갖춘 플레이북은 다음과 같습니다.
2. 활동 정의 구성
- DevOps CreateTool AD
- DevOps AD 구성 및 테스트
- DevOps 연결된 객체 AD 선택
- DevOps 데이터 임포트 AD
- DevOps 서비스 AD 연결
- DevOps 요약 AD
DevOps 이 테이블 sn_devops_capability_activity_mapping 은 활동 정의와 역량 간의 연결을 유지하기 위해 생성되었습니다. 이 테이블 구성은 도구의 스테이지와 활동을 동적으로 렌더링하는 데 사용됩니다. 필요에 따라 조건을 업데이트하여 도구에 대한 특정 활동을 활성화하거나 비활성화할 수 있습니다.
예를 들어 데이터 임포트와 같은 GitLab 도구는 지원하지 않습니다 JFrog . 따라서 이러한 도구에 대한 데이터 임포트 활동이 필요하지 않습니다. 이 경우 조건 열에 논리를 추가하여 이러한 유형의 도구에 대해 false를 반환해야 합니다. 다음 이미지를 참조로 참조하십시오.
3. 활동 정의에 대한 활동 UI 구성
플레이북 활동 UI는 플레이북을 관리하는 동안 사용자에게 렌더링되는 경험 유형과 UI 템플릿을 정의합니다. 활동 정의에 대해 여러 활동 UI를 구성하고 조건 평가를 기반으로 한 UI를 동적으로 렌더링할 수 있습니다.
DevOps 에는 도구 생성 활동에 대한 다음과 같은 AUI가 있습니다. 이를 제외하고 다른 모든 활동 정의에는 활동 UI가 하나만 있습니다.
요구 사항에 따라 활동 UI 중 하나를 구성할 수 있습니다.
필요한 활동 UI를 식별하고 조건 작성기에 도구를 추가하여 UI가 도구의 플레이북에 영향을 미치도록 합니다.
결과
이 단계를 완료하면 일반 플레이북을 DevOps 사용하여 도구를 온보딩할 수 있습니다.