튜토리얼: 규정 준수 파이프라인 생성

Tier: Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

규정 준수 파이프라인을 사용하여 그룹 내 모든 프로젝트의 파이프라인에서 특정 규정 준수 관련 작업이 실행되도록합니다. 규정 준수 파이프라인은 규정 준수 프레임워크를 통해 프로젝트에 적용됩니다.

이 튜토리얼에서는 다음을 합니다:

  1. 새 그룹 만들기.
  2. 규정 준수 파이프라인 구성을 위한 새 프로젝트 만들기.
  3. 규정 준수 프레임워크 구성하여 다른 프로젝트에 적용.
  4. 새 프로젝트 만들고 규정 준수 프레임워크 적용.
  5. 규정 준수 파이프라인 구성 및 일반 파이프라인 구성 결합.

시작하기 전에

  • 새 최상위 그룹을 만들 권한이 필요합니다.

새 그룹 만들기

규정 준수 프레임워크는 최상위 그룹에서 구성됩니다. 이 튜토리얼에서는 다음을 수행합니다:

  • 두 개의 프로젝트를 포함하는:
    • 규정 준수 파이프라인 구성을 저장하는 규정 준수 파이프라인 프로젝트
    • 규정 준수 파이프라인 구성에 의해 정의된 파이프라인에서 실행해야 하는 다른 프로젝트
  • 프로젝트에 적용할 규정 준수 프레임워크를 보유함.

새 그룹을 만들려면:

  1. 왼쪽 사이드바에서 맨 위에 있는 새로 만들기 ()를 클릭한 후 새 그룹을 선택합니다.
  2. 그룹 만들기를 선택합니다.
  3. 그룹 이름 필드에 튜토리얼 그룹을 입력합니다.
  4. 그룹 만들기를 선택합니다.

새 규정 준수 파이프라인 프로젝트 만들기

이제 규정 준수 파이프라인 프로젝트를 만들 준비가 되었습니다. 이 프로젝트에는 규정 준수 프레임워크가 적용된 모든 프로젝트에 적용할 규정 준수 파이프라인 구성이 포함됩니다.

규정 준수 파이프라인 프로젝트를 만들려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 튜토리얼 그룹 그룹을 찾습니다.
  2. 새 프로젝트를 선택합니다.
  3. 빈 프로젝트 만들기를 선택합니다.
  4. 프로젝트 이름 필드에 튜토리얼 규정 준수 프로젝트를 입력합니다.
  5. 프로젝트 만들기를 선택합니다.

튜토리얼 규정 준수 프로젝트에 규정 준수 파이프라인 구성을 추가하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 튜토리얼 규정 준수 프로젝트 프로젝트를 찾습니다.
  2. 빌드 > 파이프라인 편집기를 선택합니다.
  3. 파이프라인 구성을 선택합니다.
  4. 파이프라인 편집기에서 기본 구성을 다음으로 바꿉니다:

    ---
    규정-준수-작업:
      script:
        - echo "이 그룹의 모든 프로젝트에 필요한 규정 준수 작업 실행 중..."
    
  5. 변경 사항 커밋을 선택합니다.

규정 준수 프레임워크 구성

규정 준수 프레임워크는 새 그룹에서 구성됩니다.

규정 준수 프레임워크를 구성하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 튜토리얼 그룹 그룹을 찾습니다.
  2. 보안 > 규정 준수 센터를 선택합니다.
  3. 페이지에서 프레임워크 탭을 선택합니다.
  4. 새 프레임워크를 선택합니다.
  5. 이름 필드에 튜토리얼 규정 준수 프레임워크를 입력합니다.
  6. 설명 필드에 튜토리얼용 규정 준수 프레임워크를 입력합니다.
  7. 규정 준수 파이프라인 구성 (옵션) 필드에 .gitlab-ci.yml@튜토리얼-그룹/튜토리얼-규정-준수-프로젝트를 입력합니다.
  8. 배경색 필드에서 선택한 색상을 선택합니다.
  9. 프레임워크 추가를 선택합니다.

편의상, 새 규정 준수 프레임워크를 그룹 내 모든 새 프로젝트의 기본값으로 지정합니다.

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 튜토리얼 그룹 그룹을 찾습니다.
  2. 보안 > 규정 준수 센터를 선택합니다.
  3. 페이지에서 프레임워크 탭을 선택합니다.
  4. 튜토리얼 규정 준수 프레임워크를 선택한 다음 프레임워크 편집을 선택합니다.
  5. 기본값으로 설정을 선택합니다.
  6. 변경 사항 저장을 선택합니다.

새 프로젝트 만들고 규정 준수 프레임워크 적용

규정 준수 프레임워크가 준비되었으므로 이제 그룹 내에서 프로젝트를 만들고 이 프로젝트는 자동으로 규정 준수 파이프라인 구성을 실행합니다.

규정 준수 파이프라인 구성을 실행하기 위해 새 프로젝트를 만들려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 튜토리얼 그룹 그룹을 찾습니다.
  2. 새로 만들기 ()를 선택한 다음 새 프로젝트/저장소를 선택합니다.
  3. 빈 프로젝트 만들기를 선택합니다.
  4. 프로젝트 이름 필드에 튜토리얼 프로젝트를 입력합니다.
  5. 프로젝트 만들기를 선택합니다.

프로젝트 페이지에서 그룹의 기본 규정 준수 프레임워크로 설정된 튜토리얼 규정 준수 프레임워크 라벨이 표시됩니다.

다른 파이프라인 구성이 없는 경우 튜토리얼 프로젝트튜토리얼 규정 준수 프로젝트에서 규정 준수 파이프라인 구성에서 정의된 작업을 실행할 수 있습니다.

튜토리얼 프로젝트에서 규정 준수 파이프라인 구성을 실행하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 튜토리얼 프로젝트 프로젝트를 찾습니다.
  2. 빌드 > 파이프라인을 선택합니다.
  3. 새 파이프라인을 선택합니다.
  4. 새 파이프라인 페이지에서 파이프라인 실행을 선택합니다.

파이프라인이 test 단계에서 규정-준수-작업이라는 작업을 실행하는 것을 확인합니다. 수고하셨습니다, 첫 규정 준수 작업을 실행했습니다!

파이프라인 구성 결합

프로젝트가 규정 준수 파이프라인 작업과 독자적인 작업을 실행하려면 규정 준수 파이프라인 구성 및 프로젝트의 일반 파이프라인 구성을 결합해야합니다.

파이프라인 구성을 결합하려면 일반 파이프라인 구성을 정의하고 규정 준수 파이프라인 구성을 참조하도록 규정 준수 파이프라인 구성을 업데이트해야합니다.

일반 파이프라인 구성을 만들려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 튜토리얼 프로젝트 프로젝트를 찾습니다.
  2. 빌드 > 파이프라인 편집기를 선택합니다.
  3. 파이프라인 구성을 선택합니다.
  4. 파이프라인 편집기에서 기본 구성을 다음으로 바꿉니다:

    ---
    프로젝트-작업:
      script:
        - echo "프로젝트 작업 실행 중..."
    
  5. 변경 사항 커밋을 선택합니다.

새 프로젝트 파이프라인 구성을 규정 준수 파이프라인 구성과 결합하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 튜토리얼 규정 준수 프로젝트 프로젝트를 찾습니다.
  2. 빌드 > 파이프라인 편집기를 선택합니다.
  3. 기존 구성에서 다음을 추가합니다:

    include:
      - project: '튜토리얼-그룹/튜토리얼-프로젝트'
        file: '.gitlab-ci.yml'
    
  4. 변경 사항 커밋을 선택합니다.

정규 파이프라인 구성이 규정 준수 파이프라인 구성과 결합되었는지 확인하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 튜토리얼 프로젝트 프로젝트를 찾습니다.
  2. 빌드 > 파이프라인을 선택합니다.
  3. 새 파이프라인을 선택합니다.
  4. 새 파이프라인 페이지에서 파이프라인 실행을 선택합니다.

파이프라인이 test 단계에서 두 번의 작업 (규정-준수-작업, 프로젝트-작업)을 실행하는 것을 확인합니다.

축하합니다, 규정 준수 파이프라인을 만들고 구성했습니다!

더 많은 예제 규정 준수 파이프라인 구성을 확인하세요.