Rake 작업

Tier: Free, Premium, Ultimate Offering: Self-managed

GitLab은 일반적인 관리 및 운영 프로세스를 지원하기 위한 Rake 작업을 제공합니다.

다음과 같은 방법으로 GitLab Rake 작업을 수행할 수 있습니다:

사용 가능한 Rake 작업

다음과 같은 Rake 작업을 GitLab과 함께 사용할 수 있습니다:

작업 설명
백업 및 복원 GitLab 인스턴스의 백업, 복원 및 서버 간 이전을 수행합니다.
정리 GitLab 인스턴스에서 필요하지 않은 항목을 정리합니다.
개발 GitLab 기여자를 위한 작업입니다.
Elasticsearch GitLab 인스턴스의 Elasticsearch를 관리합니다.
일반 유지 관리 일반 유지 관리 및 자가 점검 작업입니다.
Geo 유지 관리 Geo 관련 유지 관리 작업입니다.
GitHub 가져오기 GitHub에서 저장소를 검색하고 가져오는 작업입니다.
대형 프로젝트 가져오기 대형 GitLab 프로젝트 내보내기를 가져오는 작업입니다.
수신 이메일 수신 이메일 관련 작업입니다.
무결성 확인 저장소, 파일, LDAP 등의 무결성을 확인하는 작업입니다.
LDAP 유지 관리 LDAP 관련 작업입니다.
저장소 목록 디스크에 있는 모든 GitLab 관리 저장소를 나열합니다.
Praefect Rake 작업 Praefect 관련 작업입니다.
프로젝트 가져오기/내보내기 프로젝트 내보내기 및 가져오기를 위한 작업입니다.
Sidekiq 작업 이전 미래 날짜에 예약된 Sidekiq 작업을 새 대기열로 이전하는 작업입니다.
서비스 데스크 이메일 서비스 데스크 이메일 관련 작업입니다.
SMTP 유지 관리 SMTP 관련 작업입니다.
SPDX 라이센스 목록 가져오기 라이센스 승인 정책과 일치하는 SPDX 라이센스 목록의 로컬 사본을 가져오는 작업입니다.
사용자 비밀번호 재설정 Rake를 사용하여 사용자 비밀번호를 재설정하는 작업입니다.
업로드 마이그레이션 로컬 저장소와 오브젝트 저장소 간의 업로드 마이그레이션 작업입니다.
업로드 산화 처리 이전 버전의 GitLab에 업로드된 이미지에서 EXIF 데이터를 제거하는 작업입니다.
서비스 데이터 서비스 핑을 생성하고 문제를 해결하는 작업입니다.
사용자 관리 사용자 관리 작업을 수행합니다.
웹훅 관리 프로젝트 웹훅을 유지 관리하는 작업입니다.
X.509 서명 X.509 커밋 서명을 업데이트합니다. 인증서 저장소가 변경된 경우 유용합니다.

모든 사용 가능한 Rake 작업을 나열하려면:

# 옴니버스 GitLab
sudo gitlab-rake -vT

# GitLab Helm 차트
gitlab-rake -vT

# 소스에서의 설치
cd /home/git/gitlab
sudo -u git -H bundle exec rake -vT RAILS_ENV=production