GitLab 에서 기본 CI 파이프라인 모델링DevOps
GitLab 파이프라인을 앱에 매핑하고 파이프라인 단계를 GitLab 파이프라인 작업에 매핑 DevOps 하여 기본 CI 파이프라인을 모델링합니다.
시작하기 전에
필요한 역할: sn_devops.admin
프로시저
-
파이프라인을 앱에 매핑합니다.
- 다음으로 이동 DevOps > 애플리케이션 및 파이프라인 > 앱 을 클릭하고 파이프라인과 연결할 애플리케이션 기록을 엽니다.
-
파이프라인 관련 목록에서 편집... 을 클릭하여 앱과 연결할 파이프라인을 선택하거나 새로 만들기를 클릭하여 파이프라인을 생성합니다.
주:파이프라인을 앱과 연결하는 동안 임포트 중에도 파이프라인 단계를 가져옵니다.
새 파이프라인의 경우 에 GitLab지정된 대로 그룹 이름, 하위 그룹 이름(해당하는 경우) 및 프로젝트 이름을 사용하여 오케스트레이션 파이프라인 필드를 채웁니다.
예를 들어 내 그룹/내 하위 그룹/내 프로젝트입니다.
프로젝트가 그룹에 속하지 않으면 내 프로젝트를 지정하기만 하면 됩니다.
- 제출을 클릭합니다.
-
파이프라인 기록을 다시 열고 오케스트레이션 작업을 생성할 수 있도록 각 GitLab 파이프라인 작업에 매핑할 단계를 생성합니다DevOps.
단계는 다음 방법 중 하나로 생성할 수 있습니다.
- 파이프라인을 실행하여 파이프라인 단계를 DevOps 자동으로 생성하고 매핑합니다 GitLab .
실행 중에 파이프라인에서 GitLab 단계 알림을 받으면 파이프라인 단계가 자동으로 생성, 매핑 및 연결됩니다DevOps.
- 각 파이프라인 단계를 수동으로 생성하고 파이프라인 작업에 매핑합니다 GitLab .
단계 관련 목록에서 새로 만들기를 클릭하여 각 GitLab 파이프라인 작업에 대한 단계를 만듭니다DevOps(오케스트레이션 단계 필드).
주:각 단계의 오케스트레이션 단계 필드 값은 대/소문자를 구분하며 해당 GitLab 파이프라인 작업의 원래 이름과 일치해야 합니다.이름 파이프라인 단계의 이름입니다.
파이프라인 단계가 구성된 파이프라인입니다. 유형 파이프라인 단계 유형입니다. - 빌드 및 테스트
- 테스트
- 배포
- 배포 및 테스트
- 수동
- Prod 배포
순서 단계가 실행되는 순서입니다.
주:단계 순서에 따라 파이프라인 UI의 카드 순서가 결정됩니다.파이프라인 UI의 카드 순서는 작업 실행별로 정렬됩니다.
오케스트레이션 스테이지 GitLab 파이프라인 작업 이름입니다(대/소문자 구분).
주:CI 파이프라인 작업과 단계 연결하려면 GitLab오케스트레이션 스테이지 필드를 구성해야 합니다.비즈니스 서비스 단계에 적용되는 구성 서비스입니다. 오케스트레이션 작업이 생성되면 오케스트레이션 작업 관련 목록의 각 오케스트레이션 작업을 파이프라인 단계와 연결합니다 DevOps .
- 파이프라인을 실행하여 파이프라인 단계를 DevOps 자동으로 생성하고 매핑합니다 GitLab .
- 옵션:
변경 가속 및 해당 구성 필드를 활성화하려면 단계에서 변경 제어 확인란을 선택합니다.
주:변경 가속을 위해서는 변경 관리 기능이 설치되어 있어야 합니다.
영수증 변경 변경 요청이 생성될 때 파이프라인이 일시 중지되지 않도록 단계에 대한 영수증 변경을 활성화하려면 선택합니다.
모든 파이프라인 데이터가 변경에 포함되지만 파이프라인을 진행하는 데 승인이 필요하지는 않습니다.
승인 그룹 변경 변경 요청에 대한 승인 그룹입니다.
변경 승인 그룹이 변경 요청에서 DevOps할당 그룹이 됩니다.
주:승인자 필드가 비어 있지 않도록 선택한 그룹에 구성원과 그룹 관리자가 있는지 확인합니다.유형 변경 생성할 변경 요청 유형입니다. - 일반(기본값)
- 표준
- 긴급
변경 모델 변경 요청에 대한 변경 모델입니다. 자세한 내용은 DevOps 변경 모델 문서를 참조하십시오. 템플릿
주:이 필드는 변경 유형이 일반 또는 긴급인 경우에만 표시됩니다.일반 또는 긴급 변경 요청에 대한 필드를 자동으로 채우는 데 사용할 템플릿 목록입니다.
템플릿을 선택하거나 새로 만듭니다.
표준 변경 템플릿
주:이 필드는 변경 유형이 표준인 경우에만 표시됩니다.표준 변경 요청에 사용할 표준 변경 템플릿 목록입니다. 주:이 필드는 표준 변경 유형에 필수입니다.제어되는 분기 변경 (다중 분기에만 해당) 변경 제어 중인 분기의 쉼표로 구분된 목록입니다. 와일드카드가 지원됩니다.
수동 GitLab 작업에 대해 변경 GitLab 제어를 설정할 수 있습니다.
주:변경 통제를 사용하려면 먼저 파이프라인을 한 번 이상 실행하고 완료해야 합니다.