직접 전송 시 이전된 아이템
직접 전송 방법을 사용할 때 많은 항목이 이전되며 일부는 제외됩니다.
이전된 그룹 아이템
이전되는 그룹 항목은 목적지에서 사용하는 GitLab 버전에 따라 달라집니다. 특정 그룹 항목이 이전되는지 확인하려면:
- 모든 버전에 대해
groups/stage.rb
파일을 확인하고 목적지 버전에 대한 Enterprise Edition의groups/stage.rb
파일을 확인합니다. 예를들어, 15.9 버전의 경우: - 목적지에서 버전에 따른 그룹에 대한
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 |
각주:
- 에픽 리소스 상태 이벤트는 GitLab 15.4에 소개되었으며, 라벨 연결은 GitLab 13.12에 소개되었습니다, 상태 및 상태 ID는 GitLab 13.7에 소개되었으며, 시스템 노트 메타데이터는 GitLab 14.0에 소개되었습니다.
- 그룹 레이블은 가져올 때 연결된 레이블 우선 순위를 유지할 수 없습니다. 이러한 레이블은 관련 프로젝트가 목적지 인스턴스로 이전된 후 수동으로 다시 우선 순위를 지정해야 합니다.
- 사용자 기고 및 회원권 매핑을 참조하세요.
제외된 항목
일부 그룹 항목은 다음과 같은 이유로 이전에서 제외됩니다:
- 민감한 정보를 포함할 수 있음: CI/CD 변수, 웹훅, 배포 토큰.
- 지원되지 않음: 푸시 규칙.
이전된 프로젝트 항목
- GitLab 15.6에서 GitLab.com에 활성화.
bulk_import_projects
기능 플래그가 GitLab 15.10에서 제거되었습니다.- API를 사용하여 프로젝트 전용 이전이 GitLab 15.11에 추가되었습니다.
그룹을 선택하여 마이그레이션할 때 프로젝트를 마이그레이션하려는 경우 프로젝트 항목이 프로젝트와 함께 이전됩니다.
이전되는 프로젝트 항목은 목적지에서 사용하는 GitLab 버전에 따라 다릅니다. 특정 프로젝트 항목이 이전되는지 확인하려면:
- 모든 버전에 대해
projects/stage.rb
파일을 확인하고 목적지 버전에 대한 Enterprise Edition의projects/stage.rb
파일을 확인합니다. 예를들어, 15.9 버전의 경우: - 목적지에서 버전에 따른 프로젝트에 대한
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 |
각주:
- 가져온 브랜치는 목적지 그룹의 기본 브랜치 보호 설정을 준수하며, 이는 보호되지 않은 브랜치가 보호된 상태로 가져올 수 있음을 의미합니다.
- 사용자 기고 및 회원권 매핑을 참조하세요.
이슈 관련 항목
대상 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 |
각주:
-
특정 병합 요청에 대한 승인자 목록 및 승인에 대해 언급하는 시스템 참고 사항이 포함됩니다. 또한 병합 요청 승인과 관련된 다음과 같은 항목이 포함됩니다:
- 보호된 브랜치에 대한 승인.
- 병합 요청을 승인할 수 있는 사용자 목록 그룹이 승인자로 추가된 경우를 제외하고.
세팅 관련 항목
대상 GitLab 인스턴스로 이동된 세팅 관련 프로젝트 항목에는 다음이 포함됩니다:
세팅 관련 프로젝트 항목 | 도입 버전 |
---|---|
아바타 | GitLab 14.6 |
컨테이너 만료 정책 | GitLab 14.6 |
프로젝트 속성 | GitLab 14.6 |
서비스 데스크 | GitLab 14.6 |
제외된 항목
일부 프로젝트 항목은 민감한 정보를 포함하거나 다음과 같은 이유로 마이그레이션에서 제외됩니다:
- 민감한 정보가 포함될 수 있음:
- CI/CD 변수
- 배포 키
- 배포 토큰
- 파이프라인 스케줄 변수
- 파이프라인 트리거
- 웹훅
- 지원되지 않음:
- 에이전트
- 위에서 언급한 것을 제외한 승인 규칙
- 컨테이너 레지스트리
- 환경
- 기능 플래그
- 인프라 레지스트리
- 패키지 레지스트리
- 페이지 도메인
- 원격 미러