GitLab 에서 기본 CI 파이프라인 모델링DevOps

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • GitLab 파이프라인을 앱에 매핑하고 파이프라인 단계를 파이프라인 작업에 매핑 DevOps 하여 GitLab 기본 CI 파이프라인을 모델링합니다.

    시작하기 전에

    필요한 역할: sn_devops.admin

    프로시저

    1. 파이프라인을 앱에 매핑합니다.
      1. 다음으로 이동 DevOps > 애플리케이션 및 파이프라인 > 을 클릭하고 파이프라인과 연결할 애플리케이션 기록을 엽니다.
      2. 파이프라인 관련 목록에서 편집... 을 클릭하여 앱과 연결할 파이프라인을 선택하거나 새로 만들기 를 클릭하여 파이프라인을 생성합니다.
        주:
        파이프라인을 앱과 연결하는 동안 임포트 중에도 파이프라인 단계를 가져옵니다.

        새 파이프라인의 경우 에 GitLab지정된 대로 그룹 이름, 하위 그룹 이름(해당하는 경우) 및 프로젝트 이름을 사용하여 오케스트레이션 파이프라인 필드를 채웁니다.

        예를 들어, 내 그룹/내 하위 그룹/내 프로젝트입니다.

        프로젝트가 그룹에 속하지 않는 경우 내 프로젝트를 지정하기만 하면 됩니다.

      3. 제출을 클릭합니다.
    2. 파이프라인 기록을 다시 열고 오케스트레이션 작업을 만들 수 있도록 각 GitLab 파이프라인 작업에 매핑할 단계를 생성합니다DevOps.
      다음 방법 중 하나로 단계를 만들 수 있습니다.
      • 파이프라인을 실행하여 파이프라인 단계를 DevOps 자동으로 생성하고 매핑합니다 GitLab .

        파이프라인 단계는 실행 중에 파이프라인에서 GitLab 단계 알림을 받을 때 DevOps 자동으로 생성, 매핑 및 연결됩니다.

      • 각 파이프라인 단계를 수동으로 생성하고 파이프라인 작업에 매핑합니다 GitLab .

        단계 관련 목록에서 새로 만들기를 클릭하여 각 GitLab 파이프라인 작업(오케스트레이션 스테이지 필드)에 대한 단계를 생성합니다DevOps.

        주:
        각 단계의 오케스트레이션 스테이지 필드 값은 대/소문자를 구분하며 해당 GitLab 파이프라인 작업의 원래 이름과 일치해야 합니다.
        이름

        파이프라인 단계의 이름입니다.

        파이프라인 단계가 구성되는 파이프라인입니다.
        유형 파이프라인 단계 유형입니다.
        • 빌드 및 테스트
        • 테스트
        • 배포
        • 배포 및 테스트
        • 수동
        • Prod 배포
        주문

        단계가 실행되는 순서입니다.

        주:
        단계 순서에 따라 파이프라인 UI에서 카드의 순서가 결정됩니다.

        파이프라인 UI의 카드 순서는 작업 실행에 따른 것입니다.

        오케스트레이션 스테이지

        GitLab 파이프라인 작업 이름(대/소문자 구분).

        주:
        CI 파이프라인 작업과 단계 연결하려면 GitLab오케스트레이션 스테이지 필드를 구성해야 합니다.
        비즈니스 서비스 단계에 적용되는 구성 서비스입니다.

        오케스트레이션 작업이 생성되면 오케스트레이션 작업 관련 목록의 각 오케스트레이션 작업을 파이프라인 단계와 DevOps 연결합니다.

    3. 옵션: 단계에서 변경 제어 확인란을 선택하여 변경 가속 및 해당 구성 필드를 활성화합니다.
      주:
      변경을 가속화하려면 변경 관리 기능을 설치해야 합니다.
      영수증 변경

      변경 요청이 생성될 때 파이프라인이 일시 중지되지 않도록 단계에 대한 영수증 변경을 활성화하려면 선택합니다.

      모든 파이프라인 데이터가 변경에 포함되지만 파이프라인을 진행하기 위해 승인이 필요하지는 않습니다.

      승인 그룹 변경

      변경 요청에 대한 승인 그룹입니다.

      변경 승인 그룹은 변경 요청의 DevOps할당 그룹이 됩니다.

      주:
      승인자 필드가 비어 있지 않도록 선택한 그룹에 구성원과 그룹 관리자가 있는지 확인하십시오.
      변경 유형 생성할 변경 요청 유형입니다.
      • 일반(기본값)
      • 표준
      • 응급
      변경 모델 변경 요청에 대한 변경 모델입니다. 자세한 내용은 DevOps 변경 모델 문서를 참조하십시오.

      템플릿

      주:
      이 필드는 변경 유형 이 일반 또는 긴급인 경우에만 표시됩니다.

      일반 또는 긴급 변경 요청의 필드를 자동으로 채우는 데 사용할 템플릿 목록입니다.

      템플릿을 선택하거나 새 템플릿을 만듭니다.

      표준 변경 템플릿

      주:
      이 필드는 변경 유형 이 표준인 경우에만 표시됩니다.
      표준 변경 요청에 사용할 표준 변경 템플릿 목록입니다.
      주:
      이 필드는 표준 변경 유형에 필요합니다.
      제어되는 분기 변경

      (다중 분기에만 해당) 변경 제어 중인 분기를 쉼표로 구분한 목록입니다. 와일드카드가 지원됩니다.

      수동 GitLab 작업에 대한 변경 통제를 GitLab 설정할 수 있습니다.

      주:
      변경 제어를 사용하려면 먼저 파이프라인을 한 번 이상 실행하고 완료해야 합니다.

    그림 1. DevOps 파이프라인
    GitLab DevOps 파이프라인 단계

    다음에 수행할 작업

    에서 변경 가속 GitLab