Rake 작업
Tier: Free, Premium, Ultimate
Offering: Self-managed
GitLab은 일반적인 관리 및 운영 프로세스를 지원하기 위한 Rake 작업을 제공합니다.
다음과 같은 방법으로 GitLab Rake 작업을 수행할 수 있습니다:
-
리눅스 패키지 및 GitLab Helm 차트 설치에 대해
gitlab-rake <raketask>
사용 -
자체 컴파일된 설치에 대해
bundle exec rake <raketask>
사용
사용 가능한 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