깃랩 업그레이드시 주요 버전을 건너띌수는 없습니다.
예를 들어 10.3 에서 12.7로 한번에 이동은 불가능합니다.
본 문서는 GitLab 패키지 설치로 업그레이드 하는 벙법을 알려드립니다.
현재 GitLab 버전은 Community Edition 13.1.4 입니다.
gitlab-ee : 모든 Community Edition 기능과 Enterprise Edition 기능이 포함된 전체 GitLab 패키지 .
gitlab-ce : Community Edition 기능만 포함하는 제거된 패키지입니다.
아래와 같이 버전 업그레이드 해야 합니다.
13.0.14-> 13.1.11-> 13.8.8-> 13.12.10 -> 13.12.12 -> 14.0.11 -> 14.1.6
버전별 업그레이드 문서 : https://docs.gitlab.com/ee/update/index.html#upgrade-paths
업그레이드 문서 : https://docs.gitlab.com/ee/update/package/index.html
.항상 최신 업데이트
# Ubuntu/Debian
sudo apt update && sudo apt install gitlab-ce
# RHEL/CentOS 6 and 7
sudo yum install gitlab-ce
# RHEL/CentOS 8
sudo dnf install gitlab-ce
# SUSE
sudo zypper install gitlab-ce
.특정 버전 업데이트
$ dnf install gitlab-ce-13.1.11
완료후
$ dnf install gitlab-ce-13.8.8
완료후
$ dnf install gitlab-ce-13.12.10
완료후
$ dnf install gitlab-ce-13.12.12
완료후
$ dnf install gitlab-ce-14.0.11
완료후
$ dnf install gitlab-ce-14.1.6
완료후 (현재 최신버전 14.4.2 설치)
$ dnf install gitlab-ce
.이슈 (gitlab-ctl stop 후 업그레이드 시 오류)
gitlab preinstall: This node does not appear to be running a database
gitlab preinstall: Skipping version check, if you think this is an error exit now
gitlab preinstall:
gitlab preinstall: Automatically backing up only the GitLab SQL database (excluding everything else!)
2021-11-11 09:59:23 +0900 -- Dumping database ...
Dumping PostgreSQL database gitlabhq_production ... pg_dump: [archiver (db)] connection to database "gitlabhq_production" failed: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/opt/gitlab/postgresql/.s.PGSQL.5432"?
rake aborted!
Backup::Error: Backup failed
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/database.rb:45:in `dump'
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:118:in `block (4 levels) in <top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:10:in `block (3 levels) in <top (required)>'
/opt/gitlab/embedded/bin/bundle:23:in `load'
/opt/gitlab/embedded/bin/bundle:23:in `<main>'
Tasks: TOP => gitlab:backup:db:create
(See full trace by running task with --trace)
[FAILED]
gitlab preinstall:
gitlab preinstall: Database backup failed! If you want to skip this backup, run the following command and try again:
gitlab preinstall:
gitlab preinstall: sudo touch /etc/gitlab/skip-auto-backup
해결
$ gitlab-ctl start
'인프라' 카테고리의 다른 글
인텔리제이 git 설정 + gitlab remote 설정 (0) | 2021.11.12 |
---|---|
CentOS8 /RHEL8 깃랩 설치 및 구성 (GitLab ce install) (0) | 2021.11.11 |
centos git update (0) | 2021.11.11 |
npm node.js 16.x install설치 (0) | 2021.11.08 |
Centos8 httpd2.4 + php7.4 html 확장자 추가 (0) | 2021.11.08 |