Gitlab 16.6.6버전 업데이트 하기
Centos 7.9 기준
Gitlab 16.6.6 기준
설치는 이전글 참조 : https://bo20cy.tistory.com/28
목표: 17.3.7버전까지 업데이트
1. 현재 버전 확인
Gitlab-Console : 아래 help누르면 버전이 나옵니다.
Gitlab - Cli : 명령어 작성
gitlab-rake gitlab:env:info
2. 깃랩 업데이트 방법
- 공식 홈페이지
https://docs.gitlab.com/ee/update/package/
Upgrading Linux package instances | GitLab
GitLab product documentation.
docs.gitlab.com
업데이트 가능한 설치 버전 확인
설치 가능 업데이트 버전을 확인하고 필요한 업데이트 목표를 정합니다.
yum list --showduplicates gitlab-ce
업그레이드 경로 확인
GitLab은 버전별로 업그레이드 경로를 지원합니다. 버전 업그레이드는 반드시 순차적으로 진행해야 하며, 최하위 레벨에서 시작해 점진적으로 업그레이드해야 합니다.
- 공식 홈페이지
https://docs.gitlab.com/ee/update/upgrade_paths.html
Upgrade paths | GitLab
Latest version instructions.
docs.gitlab.com
업데이트 경로 예시
경로에 따라 업데이트를 하며 최하위 레벨부터 맞춥니다.
- 16.6.6 → 16.6.10 → 16.7.10 → 16.11.10 → 17.3.7
(저는 17.3.7 버전을 목표로 업데이트)
버전마다 특징 확인
GitLab 17.0.x로 업데이트 시 Grafana 관련 옵션에 오류가 발생할 수 있습니다.
- /etc/gitlab/gitlab.rb 에서 Grafana 관련 옵션들 꺼주시면됩니다.
GitLab 17.6부터는 CentOS의 공식 지원이 종료되므로, CentOS 환경에서의 지원이 마지막 버전입니다.
업데이트 하기
공식홈페이지에서 update가 아닌 install로 알려줍니다.
16.6.10
yum install gitlab-ce-16.6.10-ce.0.el7
16.7.10
yum install gitlab-ce-16.7.10-ce.0.el7
16.11.10
yum install gitlab-ce-16.11.10-ce.0.el7
17.3.7
#grafana 주석처리 했는지 확인!
yum install gitlab-ce-17.3.7-ce.0.el7
목표 업데이트 완료
3. GitLab 상태 확인
업데이트가 잘되고 있는지 아니면 문제가 있을때 확인 하는 방법
상태확인
gitlab-ctl status
문제가 있는 것을 확인가능
재구성
gitlab-ctl reconfigure
/etc/gitlab/gitlab.rb
에 변경점이 있을때 재구성 해주면 변경점이 저장된다.
재기동
gitlab-ctl restart
nginx, redis등이 죽었을때 다시 시작할 수 있다.
gitlab-ctl restart nginx
위와 같이 한개만 따로 살릴 수도 있다.
출처