패치 버전으로 소스 컴파일 인스턴스 업데이트
패치 버전으로 단일 노드 소스 컴파일 인스턴스를 업데이트합니다.
패치 버전으로 소스 컴파일 인스턴스를 업데이트합니다. 필수 요건 # 업데이트 전에: 필수 정보를 읽고 필수 단계를 수행 해야 합니다. 소스 컴파일 인스턴스를 백업 합니다. 패치 버전으로 소스 컴파일 인스턴스 업데이트 # 패치 버전으로 소스 컴파일 인스턴스를 업데이트하려면: 업데이트 중에 유지 관리 모드 활성화 를 고려합니다. 실행 중인 CI/CD 파이프라인 및 job을 일시 중지 합니다. GitLab Runner를 업그레이드 하여 대상 GitLab 버전과 동일한 버전으로 맞춥니다. 이 페이지의 지침에 따라 GitLab을 업데이트합니다. 업데이트 후: 실행 중인 CI/CD 파이프라인 및 job의 일시 중지를 해제 합니다. 활성화된 경우 유지 관리 모드를 비활성화 합니다. 상태 확인 을 실행합니다. GitLab 서버 중지 # GitLab 서버를 중지하려면: # systemd를 실행하는 시스템의 경우 sudo systemctl stop gitlab.target # SysV init를 실행하는 시스템의 경우 sudo service gitlab stop 안정 브랜치에서 최신 코드 가져오기 # 다음 명령에서 LATEST_TAG 를 업데이트할 GitLab 태그로 바꿉니다. 예를 들어 v8.0.3 . 현재 버전을 확인합니다: cat VERSION 사용 가능한 모든 태그 목록을 가져옵니다: git tag -l 'v*.[0-9]' --sort='v:refname' 현재 주요 버전 및 마이너 버전에 맞는 패치 버전을 선택합니다. 사용할 패치 버전의 코드를 체크아웃합니다: cd /home/git/gitlab sudo -u git -H git fetch --all sudo -u git -H git checkout -- Gemfile.lock db/structure.sql locale sudo -u git -H git checkout LATEST_TAG -b LATEST_TAG 라이브러리 설치 및 마이그레이션 실행 # 라이브러리를 설치하고 마이그레이션을 실행하려면 다음 명령을 실행합니다: cd /home/git/gitlab # 설치 또는 이전 업그레이드 시 이미 수행하지 않은 경우 sudo -u git -H bundle config set --local deployment 'true' sudo -u git -H bundle config set --local without 'development test kerberos' # gem 업데이트 sudo -u git -H bundle install # 선택 사항: 이전 gem 정리 sudo -u git -H bundle clean # 데이터베이스 마이그레이션 실행 sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production # 에셋 및 캐시 정리 sudo -u git -H bundle exec rake yarn:install gitlab:assets:clean gitlab:assets:compile cache:clear RAILS_ENV=production NODE
