GitLab 업그레이드 경로
내 설정에서 Ubuntu 18.04에서 Omnibus를 사용하여 GitLab 버전 12.6.3-ee.0을 설치했습니다. 현재 GitLab의 최신 버전은 13.3이지만 더 안정적이라고 생각하여 13.2.x의 최신 버전으로 업그레이드하기로 결정했습니다. 13.4.x가 나타나면 13.3.x로 업그레이드하겠습니다.
다음은 업그레이드 경로를 선택할 때 사용한 원시 정보입니다.
더 정확하게는 7단계로 업그레이드를 수행하기로 선택했습니다.
마이너 버전에서 마이너 버전으로 업그레이드를 수행하기 위해 경로를 선택했습니다. 또한 12.6.3 -> 12.6.8 업그레이드를 추가하여 패치 버전 업그레이드에 보다 안전한 패치를 추가했습니다(시맨틱 버전 MAJOR.MINOR.PATCH에 따라).
적절한 업그레이드 외에도 두 가지 수동 개입이 필요했습니다.
다음 스크립트는 업그레이드할 때마다 문제가 발생할 수 있으므로 자동으로 실행하면 안 됩니다. 모든 업그레이드 사이에 기능 테스트를 수행하여 GitLab이 예상대로 작동하는지 확인하십시오.
그리고 짜잔! 내 gitlab 설정이 실행 중이며 행복합니다. https://git.directory
명령은 관리자 권한(sudo)으로 실행해야 합니다.
#!/bin/bash
# perform an apt update
apt update
# check the installed gitlab version
dpkg --list | grep -i gitlab
# check the available gitlab versions
apt-cache policy gitlab-ee
# get gitlab env information
gitlab-rake gitlab:env:info
# after every upgrade run the reconfigure / restart
# to make sure nothing is broken before the next upgrade
function check_restart_gitlab {
gitlab-ctl reconfigure
gitlab-ctl restart
}
# perform upgrade from 12.6.3-ee.0 to 12.6.8-ee.0
apt install gitlab-ee=12.6.8-ee.0
check_restart_gitlab
# manual step
# set in gitlab.rc:
#
# unicorn['worker_memory_limit_min'] = "1024 * 1 << 20"
# unicorn['worker_memory_limit_max'] = "1280 * 1 << 20"
check_restart_gitlab
# perform upgrade from 12.6.8-ee.0 to 12.7.9-ee.0
apt install gitlab-ee=12.7.9-ee.0
check_restart_gitlab
apt install gitlab-ee=12.8.10-ee.0
# perform upgrade from 12.7.9-ee.0 to 12.8.10-ee.0
apt install gitlab-ee=12.8.10-ee.0
check_restart_gitlab
# upgrade postgres to version 11
# https://docs.gitlab.com/omnibus/settings/database.html#upgrade-packaged-postgresql-server
gitlab-ctl pg-upgrade
gitlab-ctl pg-upgrade -V 11
check_restart_gitlab
# perform upgrade from 12.8.10-ee.0 to 12.9.10-ee.0
apt install gitlab-ee=12.9.10-ee.0
check_restart_gitlab
# perform upgrade from 12.9.10-ee.0 to 12.10.14-ee.0
apt install gitlab-ee=12.10.14-ee.0
check_restart_gitlab
# perform upgrade from 12.10.14-ee.0 to 13.0.14-ee.0
apt install gitlab-ee=13.0.14-ee.0
check_restart_gitlab
# perform upgrade from 13.0.14-ee.0 to 13.2.9-ee.0
apt install gitlab-ee=13.2.9-ee.0
check_restart_gitlab
Reference
이 문제에 관하여(GitLab 업그레이드 경로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ader1990/gitlab-upgrade-paths-108d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)