다운그레이드
이 섹션은 패키지의 이전 버전으로 되돌리는 방법에 대한 일반 정보를 포함합니다.
따라서 다운그레이드하려는 동일한 버전 및 에디션에서 생성된 데이터베이스 백업이 최소한 필요합니다.
이상적으로는 전체 백업 아카이브가 필요합니다.
업그레이드의 일환으로 이루어진 스키마 변경(마이그레이션)을 되돌리기 위해 백업 복원은 필수입니다.
복원 과정에서 새로운 모든 GitLab 데이터베이스 내용이 이전 상태로 덮어씌워집니다.
아래의 예시는 마이너 및 패치 버전 간의 다운그레이드 절차를 보여줍니다 (예: 15.0.6에서 15.0.5로).
메이저 버전 간의 다운그레이드 시, 메이저 버전으로 업그레이드 시 발생한 특정 버전 변경 사항을 고려해야 합니다.
이 단계들은 다음과 같습니다:
- GitLab 중지
- 현재 패키지 제거
- 이전 패키지 설치
- GitLab 재구성
- 백업 복원
- GitLab 시작
단계:
-
GitLab을 중지하고 현재 패키지를 제거합니다:
# Puma를 실행 중이라면 sudo gitlab-ctl stop puma # sidekiq 중지 sudo gitlab-ctl stop sidekiq # Ubuntu에서는: 현재 패키지 제거 sudo dpkg -r gitlab-ee # Centos에서는: 현재 패키지 제거 sudo yum remove gitlab-ee
-
다운그레이드하려는 GitLab 버전을 식별합니다:
# (GitLab FOSS가 설치되어 있다면 gitlab-ce로 교체하십시오) # Ubuntu sudo apt-cache madison gitlab-ee # CentOS: sudo yum --showduplicates list gitlab-ee
-
원하는 버전으로 GitLab을 다운그레이드합니다 (예: GitLab 15.0.5로):
# (GitLab FOSS가 설치되어 있다면 gitlab-ce로 교체하십시오) # Ubuntu sudo apt install gitlab-ee=15.0.5-ee.0 # CentOS: sudo yum install gitlab-ee-15.0.5-ee.0.el8
-
GitLab을 재구성합니다:
sudo gitlab-ctl reconfigure
-
다운그레이드를 완료하기 위해 GitLab 복원을 수행합니다.