doc-locale/fr-fr/administration/raketasks/_index.md
{{< details >}}
{{< /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 :
gitlab-rake <raketask> pour les installations de paquet Linux et de chart Helm GitLab.bundle exec rake <raketask> pour les installations auto-compilées.Les tâches Rake suivantes sont disponibles pour GitLab :
| Tâches | Description |
|---|---|
| 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'IA | Amorcer les agents externes du catalogue d'IA. |
| Sauvegarde et restauration | Sauvegarder, restaurer et migrer des instances GitLab entre des serveurs. |
| Nettoyage | Nettoyer les éléments inutiles des instances GitLab. |
| Développement | Tâches pour les contributeurs GitLab. Pour plus d'informations, consultez la documentation de développement. |
| Elasticsearch | Maintenir Elasticsearch dans une instance GitLab. |
| Maintenance générale | Tâches de maintenance générale et d'auto-vérification. |
| Import GitHub | Récupérer et importer des dépôts depuis GitHub. |
| Importer des exports de projets volumineux | Importer des exports de projets GitLab volumineux. |
| E-mail entrant | Tâ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-around | Trouver toutes les références keep-around orphelines pour un projet. |
| Maintenance LDAP | Tâches liées à LDAP. |
| Mot de passe | Tâches de gestion des mots de passe. |
| Tâches Rake Praefect | Tâches liées à Praefect. |
| Import/export de projets | Se préparer pour les exports et imports de projets. |
| Migration des jobs Sidekiq | Migrer les jobs Sidekiq planifiés pour des dates futures vers une nouvelle file d'attente. |
| E-mail Service Desk | Tâches liées aux e-mails Service Desk. |
| Maintenance SMTP | Tâches liées à SMTP. |
| Import de la liste de licences SPDX | Importer 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 utilisateur | Réinitialiser les mots de passe utilisateur avec Rake. |
| Recherche sémantique de code | Vérifier le statut de la recherche sémantique de code. |
| Migration des téléversements | Migrer les téléversements entre le stockage local et le stockage d'objets. |
| Nettoyage des téléversements | Supprimer les données EXIF des images téléversées dans des versions antérieures de GitLab. |
| Données de service | Générer et dépanner Service Ping. Pour plus d'informations, consultez la documentation de développement Service Ping. |
| Gestion des utilisateurs | Effectuer des tâches de gestion des utilisateurs. |
| Administration des webhooks | Maintenir les webhooks de projet. |
| Signatures X.509 | Mettre à 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)" >}}
sudo gitlab-rake -vT
{{< /tab >}}
{{< tab title="Chart Helm (Kubernetes)" >}}
gitlab-rake -vT
{{< /tab >}}
{{< tab title="Auto-compilée (source)" >}}
cd /home/git/gitlab
sudo -u git -H bundle exec rake -vT RAILS_ENV=production
{{< /tab >}}
{{< /tabs >}}