레이크 태스크

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

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

다음과 같은 방법으로 GitLab Rake 태스크를 수행할 수 있습니다:

사용 가능한 Rake 태스크

다음 Rake 태스크를 GitLab과 함께 사용할 수 있습니다:

태스크 설명
액세스 토큰 만료 태스크 액세스 토큰의 만료 날짜를 일괄적으로 연장하거나 제거합니다.
백업 및 복원 GitLab 인스턴스를 백업, 복원 및 서버 간에 마이그레이션합니다.
정리 GitLab 인스턴스에서 불필요한 항목을 정리합니다.
개발 GitLab 기여자를 위한 태스크입니다.
Elasticsearch GitLab 인스턴스에서 Elasticsearch를 유지 관리합니다.
일반 유지 관리 일반 유지 관리 및 자가 점검 태스크입니다.
GitHub 가져오기 GitHub에서 리포지토리를 가져오고 가져옵니다.
대형 프로젝트 내보내기 가져오기 대형 GitLab 프로젝트 내보내기를 가져옵니다.
수신 이메일 수신 이메일 관련 태스크입니다.
무결성 검사 리포지토리, 파일, LDAP 등 무결성을 검사합니다.
LDAP 유지 관리 LDAP 관련 태스크입니다.
Praefect Rake 태스크 Praefect 관련 태스크입니다.
프로젝트 가져오기/내보내기 프로젝트 내보내기 및 가져오기를 준비합니다.
Sidekiq 작업 마이그레이션 향후 일정이 잡힌 Sidekiq 작업을 새 큐로 마이그레이션합니다.
서비스 데스크 이메일 서비스 데스크 이메일 관련 태스크입니다.
SMTP 유지 관리 SMTP 관련 태스크입니다.
SPDX 라이선스 목록 가져오기 라이선스 승인 정책와 일치하는 SPDX 라이선스 목록의 로컬 복사본을 가져옵니다.
사용자 비밀번호 재설정 Rake를 사용하여 사용자 비밀번호를 재설정합니다.
업로드 마이그레이션 로컬 스토리지와 객체 스토리지 간에 업로드를 마이그레이션합니다.
업로드 정리 이전 버전의 GitLab에 업로드된 이미지에서 EXIF 데이터를 제거합니다.
서비스 데이터 서비스 핑을 생성 및 문제 해결합니다.
사용자 관리 사용자 관리 작업을 수행합니다.
웹훅 관리 프로젝트 웹훅을 유지 관리합니다.
X.509 서명 인증서 저장소가 변경된 경우 유용할 수 있는 X.509 커밋 서명을 업데이트합니다.

모든 사용 가능한 Rake 태스크를 나열하려면:

# Omnibus 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