직접 전송 시 이전된 아이템

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 파일을 확인하고 목적지 버전에 대한 Enterprise Edition의 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 변수
    • 배포 키
    • 배포 토큰
    • 파이프라인 스케줄 변수
    • 파이프라인 트리거
    • 웹훅
  • 지원되지 않음:
    • 에이전트
    • 위에서 언급한 것을 제외한 승인 규칙
    • 컨테이너 레지스트리
    • 환경
    • 기능 플래그
    • 인프라 레지스트리
    • 패키지 레지스트리
    • 페이지 도메인
    • 원격 미러