2020년 6월 5일 금요일

gitlab 업데이트 방법(centos6)


centos6 기준으로 gitlab-ce가 설치된 경우에 해당된다.

현재 사용하고 있는 12.5.3의 버전을 최신 버전이 13.0.5으로 올리려고 간만에 다음 명령어를 입력한다.

yum install gitlab-ce

잠시 후 아래와 같은 오류가 발생된다.
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Error in PREIN scriptlet in rpm package gitlab-ce-13.0.3-ce.0.el6.x86_64
gitlab preinstall: It seems you are upgrading from major version 12 to major version 13.
gitlab preinstall: It is required to upgrade to the latest 12.10.x version first before proceeding.
gitlab preinstall: Please follow the upgrade documentation at https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendations

내용인 즉 메이저버전 업데이트가 있어 바로 진행을 할 수 없으니 12버전의 최종 버전 설치 후 업데이트를 진행하라 알려 주고 종료된다.

gitlab의 버전의 구성은 3자리로 되어 있다. (예: 12.5.3)
- 12(Major) : 이전 버전과 호환되지 않은 신규api 기능 추가
- 5(Minor) : 이전버전과 호환되는 사소한 기능 추가
- 3(Patch) : 이전버전과 호환되는 버그 수정 등

메이저버전이 동일할 경우 업데이트 가능
yum install gitlab-ce

메이저 버전이 바뀐 경우 (예: 12.x.x -> 13.x.x)
1) 12.x.x 중 최종버전 설치
2) 13.0.x 의 최초 버전 설치
3) 13.x.x 최종 버전 설치

메이저 버전이 2단개 이상 바뀐경우(예: 11.x.x -> 13.x.x)
※ 중간버전을 건너 뛰지 않고 순차적으로 업데이트한다.
1) 11.x.x 최종버전 설치
2) 12.0.x 최초버전 설치
3) 12.x.x 최종버전 설치
4) 13.0.x 최초버전 설치
5) 13.x.x 최종버전 설치

gitlab 지정버전 설치
yum install gitlab-ce-12.10.10


버전확인 : 
 
업그레이드 방법(공식) :





댓글 없음:

댓글 쓰기