Back to Gitlabhq

Tâches Rake

doc-locale/fr-fr/administration/raketasks/_index.md

19.3.06.6 KB
Original Source

{{< details >}}

  • Niveau : Free, Premium, Ultimate
  • Offre : GitLab Self-Managed

{{< /details >}}

GitLab fournit des tâches Rake pour vous aider dans les processus courants d'administration et d'exploitation.

Toutes les tâches Rake doivent être exécutées sur un nœud Rails, sauf indication contraire dans la documentation de la tâche.

Vous pouvez effectuer des tâches GitLab Rake en utilisant :

Tâches Rake disponibles {#available-rake-tasks}

Les tâches Rake suivantes sont disponibles pour GitLab :

TâchesDescription
Tâches d'expiration des jetons d'accèsÉtendre ou supprimer en masse les dates d'expiration des jetons d'accès.
Agents externes du catalogue d'IAAmorcer les agents externes du catalogue d'IA.
Sauvegarde et restaurationSauvegarder, restaurer et migrer des instances GitLab entre des serveurs.
NettoyageNettoyer les éléments inutiles des instances GitLab.
DéveloppementTâches pour les contributeurs GitLab. Pour plus d'informations, consultez la documentation de développement.
ElasticsearchMaintenir Elasticsearch dans une instance GitLab.
Maintenance généraleTâches de maintenance générale et d'auto-vérification.
Import GitHubRécupérer et importer des dépôts depuis GitHub.
Importer des exports de projets volumineuxImporter des exports de projets GitLab volumineux.
E-mail entrantTâches liées aux e-mails entrants.
Vérifications d'intégritéVérifier l'intégrité des dépôts, des fichiers, de LDAP, et plus encore.
Références keep-aroundTrouver toutes les références keep-around orphelines pour un projet.
Maintenance LDAPTâches liées à LDAP.
Mot de passeTâches de gestion des mots de passe.
Tâches Rake PraefectTâches liées à Praefect.
Import/export de projetsSe préparer pour les exports et imports de projets.
Migration des jobs SidekiqMigrer les jobs Sidekiq planifiés pour des dates futures vers une nouvelle file d'attente.
E-mail Service DeskTâches liées aux e-mails Service Desk.
Maintenance SMTPTâches liées à SMTP.
Import de la liste de licences SPDXImporter une copie locale de la liste de licences SPDX pour la correspondance avec les politiques d'approbation de licences.
Réinitialiser les mots de passe utilisateurRéinitialiser les mots de passe utilisateur avec Rake.
Recherche sémantique de codeVérifier le statut de la recherche sémantique de code.
Migration des téléversementsMigrer les téléversements entre le stockage local et le stockage d'objets.
Nettoyage des téléversementsSupprimer les données EXIF des images téléversées dans des versions antérieures de GitLab.
Données de serviceGénérer et dépanner Service Ping. Pour plus d'informations, consultez la documentation de développement Service Ping.
Gestion des utilisateursEffectuer des tâches de gestion des utilisateurs.
Administration des webhooksMaintenir les webhooks de projet.
Signatures X.509Mettre à jour les signatures de commit X.509, ce qui peut être utile si le magasin de certificats a changé.

Pour lister toutes les tâches Rake disponibles :

{{< tabs >}}

{{< tab title="Paquet Linux (Omnibus)" >}}

shell
sudo gitlab-rake -vT

{{< /tab >}}

{{< tab title="Chart Helm (Kubernetes)" >}}

shell
gitlab-rake -vT

{{< /tab >}}

{{< tab title="Auto-compilée (source)" >}}

shell
cd /home/git/gitlab
sudo -u git -H bundle exec rake -vT RAILS_ENV=production

{{< /tab >}}

{{< /tabs >}}