다운그레이드

Tier: Free, Premium, Ultimate Offering: Self-Managed

이 섹션에는 패키지의 이전 버전으로 되돌아가는 방법에 대한 일반 정보가 포함되어 있습니다.

경고: 적어도 해당 버전에서 생성된 데이터베이스 백업이 있어야 합니다. 이상적으로는 손에 전체 백업 아카이브 이 있어야 합니다.

아래 예는 마이너 버전과 패치 버전 간의 다운그레이드 절차를 보여줍니다 (예: 13.0.6에서 13.0.5로 다운그레이드).

메이저 버전 간의 다운그레이드 시, 다운그레이드할 메이저 버전으로 업그레이드할 때 발생한 특정 버전 변경 사항 을 고려해야 합니다.

이 단계는 다음으로 구성됩니다:

  • GitLab 중지
  • 현재 패키지 제거
  • 이전 패키지 설치
  • GitLab 재구성
  • 백업 복원
  • GitLab 시작

단계:

  1. GitLab 중지하고 현재 패키지를 제거합니다:

    # 푸마를 실행 중인 경우
    sudo gitlab-ctl stop puma
    
    # 사이드킥 중지
    sudo gitlab-ctl stop sidekiq
    
    # Ubuntu의 경우: 현재 패키지 제거
    sudo dpkg -r gitlab-ee
    
    # CentOS의 경우: 현재 패키지 제거
    sudo yum remove gitlab-ee
    
  2. 다운그레이드하려는 GitLab 버전을 식별합니다:

    # (GitLab FOSS가 설치된 경우 gitlab-ce로 대체)
    
    # Ubuntu
    sudo apt-cache madison gitlab-ee
    
    # CentOS:
    sudo yum --showduplicates list gitlab-ee
    
  3. GitLab을 원하는 버전으로 다운그레이드합니다 (예: GitLab 13.0.5로):

    # (GitLab FOSS가 설치된 경우 gitlab-ce로 대체)
    
    # Ubuntu
    sudo apt install gitlab-ee=13.0.5-ee.0
    
    # CentOS:
    sudo yum install gitlab-ee-13.0.5-ee.0.el8
    
  4. GitLab을 재구성합니다:

    sudo gitlab-ctl reconfigure
    
  5. GitLab을 복원 하여 다운그레이드를 완료합니다.