직접 전송을 사용할 때 마이그레이션된 항목

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

직접 전송 방법을 사용할 때 많은 항목이 마이그레이션되며 일부는 제외됩니다.

마이그레이션된 그룹 항목

마이그레이션되는 그룹 항목은 목적지에서 사용하는 GitLab의 버전에 따라 다릅니다. 특정 그룹 항목이 마이그레이션되는지 확인하려면:

  1. 모든 에디션에 대해 groups/stage.rb 파일과
    Enterprise Edition의 경우 목적지의 버전에 대한 groups/stage.rb 파일을 확인하세요. 예를 들어, 버전 15.9의 경우:
  2. 목적지에서 사용 중인 버전의 그룹에 대해 group/import_export.yml 파일을 확인하세요. 예를 들어, 버전 15.9의 경우:
    https://gitlab.com/gitlab-org/gitlab/-/blob/15-9-stable-ee/lib/gitlab/import_export/group/import_export.yml.

다른 그룹 항목은 마이그레이션되지 않습니다.

목적지 GitLab 인스턴스에 마이그레이션되는 그룹 항목은 다음과 같습니다:

그룹 항목 도입된 버전
배지 GitLab 13.11
보드 GitLab 13.7
보드 목록 GitLab 13.7
에픽 1 GitLab 13.7
그룹 레이블 2 GitLab 13.9
반복 GitLab 13.10
반복 주기 GitLab 15.4
구성원 3 GitLab 13.9
그룹 마일스톤 GitLab 13.10
네임스페이스 설정 GitLab 14.10
릴리스 마일스톤 GitLab 15.0
하위 그룹 GitLab 13.7
업로드 GitLab 13.7

각주:

  1. 에픽 리소스 상태 이벤트는 도입됨 GitLab 15.4에서, 레이블
    연관 관계는 도입됨 GitLab 13.12에서, 상태 및
    상태 ID는 도입됨 GitLab 13.7에서, 시스템 노트
    메타데이터는 도입됨 GitLab 14.0에서.
  2. 그룹 레이블은 가져오는 동안 관련된 레이블 우선 순위를 유지할 수 없습니다. 이러한 레이블은 관련 프로젝트가
    목적지 인스턴스로 마이그레이션된 후 수동으로 재우선 순위를 지정해야 합니다.
  3. 사용자 기여 및 구성원 매핑을 참조하세요.

제외된 항목들

일부 그룹 항목은 마이그레이션에서 제외됩니다. 이는 다음과 같은 이유 때문입니다:

  • 민감한 정보를 포함할 수 있습니다: CI/CD 변수, 웹훅, 배포 토큰.
  • 지원되지 않습니다: 푸시 규칙.

마이그레이션된 프로젝트 항목들

Status: Beta

프로젝트를 마이그레이션할 그룹 선택 시 마이그레이션하면 프로젝트 항목이 프로젝트와 함께 마이그레이션됩니다.

마이그레이션되는 프로젝트 항목은 목적지에서 사용하는 GitLab의 버전에 따라 다릅니다. 특정 프로젝트 항목이 마이그레이션 되는지 확인하려면:

  1. 목적지의 해당 버전에 대한 모든 에디션에 대한 projects/stage.rb 파일과 엔터프라이즈 에디션에 대한 projects/stage.rb 파일을 확인하세요. 예를 들어, 버전 15.9의 경우:
  2. 목적지의 해당 버전에 대한 프로젝트의 project/import_export.yml 파일을 확인하세요. 예를 들어, 버전 15.9의 경우: https://gitlab.com/gitlab-org/gitlab/-/blob/15-9-stable-ee/lib/gitlab/import_export/project/import_export.yml.

다른 모든 프로젝트 항목은 마이그레이션되지 않습니다.

그룹과 함께 프로젝트를 마이그레이션하지 않기로 선택하거나 프로젝트 마이그레이션을 다시 시도하려는 경우 API를 사용하여 프로젝트 전용 마이그레이션을 시작할 수 있습니다.

목적지 GitLab 인스턴스로 마이그레이션되는 프로젝트 항목은 다음과 같습니다:

프로젝트 항목 도입된 버전
프로젝트 GitLab 14.4
Auto DevOps GitLab 14.6
배지 GitLab 14.6
브랜치 (보호된 브랜치 포함) 1 GitLab 14.7
CI 파이프라인 GitLab 14.6
커밋 댓글 GitLab 15.10
디자인 GitLab 15.1
이슈 GitLab 14.4
이슈 보드 GitLab 14.4
라벨 GitLab 14.4
LFS 객체 GitLab 14.8
구성원 2 GitLab 14.8
병합 요청 GitLab 14.5
푸시 규칙 GitLab 14.6
마일스톤 GitLab 14.5
외부 풀 리퀘스트 GitLab 14.5
파이프라인 역사 GitLab 14.6
파이프라인 일정 GitLab 14.8
프로젝트 기능 GitLab 14.6
릴리즈 GitLab 15.1
릴리즈 증거 GitLab 15.1
레포지토리 GitLab 14.4
스니펫 GitLab 14.6
설정 GitLab 14.6
업로드 GitLab 14.5
위키 GitLab 14.6

각주:

  1. 가져온 브랜치는 목적지 그룹의 기본 브랜치 보호 설정을 준수합니다. 이로 인해 보호되지 않은 브랜치가 보호된 브랜치로 가져올 수 있습니다.
  2. 사용자 기여 및 구성원 매핑을 참조하세요.

이슈 관련 항목

목적지 GitLab 인스턴스로 마이그레이션된 이슈 관련 프로젝트 항목은 다음과 같습니다:

이슈 관련 프로젝트 항목 도입 버전
이슈 반복 GitLab 15.4
이슈 자원 상태 이벤트 GitLab 15.4
이슈 자원 마일스톤 이벤트 GitLab 15.4
이슈 자원 반복 이벤트 GitLab 15.4
병합 요청 URL 참조 GitLab 15.6
시간 추적 GitLab 14.4

병합 요청 관련 항목

목적지 GitLab 인스턴스로 마이그레이션된 병합 요청 관련 프로젝트 항목은 다음과 같습니다:

병합 요청 관련 프로젝트 항목 도입 버전
여러 병합 요청 수신자 GitLab 15.3
병합 요청 검토자 GitLab 15.3
병합 요청 승인자1 GitLab 15.3
병합 요청 자원 상태 이벤트 GitLab 15.4
병합 요청 자원 마일스톤 이벤트 GitLab 15.4
이슈 URL 참조 GitLab 15.6
시간 추적 GitLab 14.5

각주:

  1. 특정 병합 요청에 대한 승인자 목록을 포함하며, 승인을 언급하는 시스템 노트를 포함합니다. 또한 병합 요청 승인과 관련된 다음 항목도 포함합니다:

설정 관련 항목

목적지 GitLab 인스턴스로 마이그레이션된 설정 관련 프로젝트 항목은 다음과 같습니다:

설정 관련 프로젝트 항목 도입 버전
아바타 GitLab 14.6
컨테이너 만료 정책 GitLab 14.6
프로젝트 속성 GitLab 14.6
서비스 데스크 GitLab 14.6

제외된 항목

일부 프로젝트 항목은 다음과 같은 이유로 마이그레이션에서 제외됩니다:

  • 민감한 정보를 포함할 수 있습니다:
    • CI/CD 변수
    • 배포 키
    • 배포 토큰
    • 파이프라인 일정 변수
    • 파이프라인 트리거
    • 웹훅
  • 지원되지 않습니다:
    • 에이전트
    • 위에서 언급한 승인 규칙을 제외한 승인 규칙
    • 컨테이너 레지스트리
    • 환경
    • 기능 플래그
    • 인프라 레지스트리
    • 패키지 레지스트리
    • 페이지 도메인
    • 원격 미러