Gitlab 버전 업그레이드 실패 시 Upgrade Path로 설치하는 방법

일반적으로 gitlab upgrade는 아래와 같은 명령으로 진행할 수 있습니다.

sudo apt update && sudo apt install gitlab-ee

그런데 무슨 이유 때문인지 모르겠지만, gitlab은 upgrade 작업이 꽤나 복잡합니다. 대체로 migration 작업에 있어서 오류가 생기는 경우가 많은데요. 그래서 그런지 무려 Upgrade Path라는 게 있습니다.

Upgrade Path는 단번에 최신 버전으로 업그레이드를 하는 것이 아니라 그간 거쳐왔던 업데이트 버전들을 거쳐서 업그레이드 하라는 것입니다. 예를 들면, 현재 사용하는 버전이 14.0.0 버전이라면 16버전으로 업데이트를 하기 위해서는 15버전들을 거치면서 추가적인 작업을 하라는 이야기 입니다.

https://docs.gitlab.com/ee/update/#1510

위 링크를 참고하시면 상세한 내용이 있습니다.

Upgrade Path대로 gitlab 버전을 설치하기 위해서는 아래 명령으로 우선 gitlab 버전 정보를 다운로드 해야합니다.

# Ubuntu/Debian
sudo apt-cache madison gitlab-ee

# RHEL/CentOS 6 and 7
yum --showduplicates list gitlab-ee

# RHEL/CentOS 8
dnf --showduplicates list gitlab-ee

# SUSE
zypper search -s gitlab-ee

그리고 나서 특정 버전으로 업데이트를 하는 구조입니다.

# Ubuntu/Debian
sudo apt install gitlab-ee=<version>

# RHEL/CentOS 6 and 7
yum install gitlab-ee-<version>

# RHEL/CentOS 8
dnf install gitlab-ee-<version>

# SUSE
zypper install gitlab-ee=<version>

참고

Leave a Reply