일반 플레이북을 사용하여 DevOps 새 도구 온보딩

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • DevOps 변경 에는 사용자가 새 도구를 구성할 수 있는 사전 빌드 플레이북 설정이 있습니다. 사용자 지정 도구 통합은 의 DevOps 변경 작업 공간가이드가 있는 플레이북 경험을 사용하여 생성할 수 있습니다.

    Playbook은 최종 사용자에게 프로세스를 완료하는 단계가 포함된 시각적인 작업 중심 가이드를 제공하여 도구 온보딩을 위한 일관된 경험을 보장합니다. 플레이북에 대한 자세한 내용은 다음 문서를 참조하십시오 About Playbook Experience.

    다음 단계를 수행하여 일반 플레이북을 사용하여 사용자 지정 도구를 온보딩합니다 DevOps .

    1. 도구 기능 식별

    일반 플레이북을 사용하여 도구를 구성하려면 먼저 도구에서 지원하는 기능을 식별해야 합니다. 도구에는 코드, 계획, 오케스트레이션과 같은 하나 이상의 기능이 있을 수 있습니다.

    일반 플레이북은 다음 스테이지로 구성되며 각 스테이지에는 관련 활동이 있습니다.
    1. 도구 연결
      1. 도구 연결
      2. 도구 액세스 지정
      3. 도구 구성
    2. 역량

      역량은 계획, 코드 또는 오케스트레이션 유형일 수 있습니다. 도구에 여러 역량이 있는 경우 역량 이름이 있는 여러 스테이지가 있습니다.

      1. 추적하려면 선택
      2. 데이터 임포트
      3. 연결(이 활동은 오케스트레이션 도구가 파이프라인 단계를 연결하기 위한 것입니다.)
    3. 요약

    여러 역량이 있는 플레이북은 다음과 같습니다 . 여러 역량이 있는 플레이북입니다.

    2. 활동 정의 구성

    플레이북의 각 활동은 활동 정의와 연결됩니다. DevOps 에는 다음과 같은 활동 정의가 있습니다.
    • DevOps CreateTool AD
    • DevOps AD 구성 및 테스트
    • DevOps 연결된 객체 선택 AD
    • DevOps 데이터 임포트 AD
    • DevOps 서비스 AD 연결
    • DevOps 요약 AD
    자세한 내용은 Exploring playbooksAbout Playbook Experience 문서를 참조하십시오.

    테이블은 DevOpssn_devops_capability_activity_mapping 활동 정의와 역량 간의 연결을 유지하기 위해 생성되었습니다. 이 테이블 구성은 도구의 스테이지와 활동을 동적으로 렌더링하는 데 사용됩니다. 필요에 따라 조건을 업데이트하여 도구에 대한 특정 활동을 활성화하거나 비활성화할 수 있습니다.

    도구 역량 활동 매핑 테이블입니다.

    예를 들어 와 JFrog 같은 GitLab 도구는 데이터 가져오기를 지원하지 않습니다. 따라서 이러한 도구에 대한 데이터 임포트 작업이 필요하지 않습니다. 이 경우 조건 열에 논리를 추가하여 이러한 유형의 도구에 대해 false를 반환해야 합니다. 다음 이미지를 참조하십시오. 데이터 임포트 논리가 false인 예입니다.

    3. 활동 정의에 대한 활동 UI 구성

    플레이북 활동 UI는 플레이북을 관리하는 동안 사용자에게 렌더링되는 경험 유형과 UI 템플릿을 정의합니다. 활동 정의에 대해 여러 활동 UI를 구성하고 조건 평가에 따라 동적으로 렌더링할 수 있습니다.

    DevOps 에는 도구 생성 활동에 대해 다음과 같은 AUI가 있습니다. 이 경우를 제외하고 다른 모든 활동 정의에는 하나의 활동 UI만 있습니다.

    DevOps AUI입니다.

    요구 사항에 따라 활동 UI를 구성할 수 있습니다. Playbook 활동 UI를 탐색하려면 참조하십시오 .

    필요한 활동 UI를 식별하고 조건 작성기에 도구를 추가하여 UI가 도구의 플레이북에 영향을 미치도록 합니다.Playbook 활동을 재정의합니다.

    결과

    이러한 단계를 완료한 후에는 일반 플레이북을 DevOps 사용하여 도구를 온보딩할 수 있습니다.