깃랩

Gitlab 16.6.6버전 업데이트 하기

bo20cy 2024. 12. 16. 01:33

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.616.6.1016.7.1016.11.1017.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

 

위와 같이 한개만 따로 살릴 수도 있다.

 

 

출처

https://growupcoding.tistory.com/65