Je peux créer un projet dans Gerrit via:
ssh –p 29418 [ip-address] gerrit create-project --name [project-name]
Mais comment puis-je supprimer un projet? Je n'ai pas vu de commandes ou de boutons associés sur la page Web.
Remarque: Depuis que cette question a été posée à l'origine, j'ai publié le plugin delete project et je l'ai transmis aux développeurs plus actifs de Gerrit. Si vous utilisez Gerrit> = 2.7, je recommanderais cet itinéraire. Si non, lisez la suite.
Il n'y a pas de méthode pour supprimer des projets de Gerrit pour le moment. Cela doit être fait à la main. Ceci est la fonctionnalité la plus demandée de Gerrit .
Il existe deux étapes pour supprimer un projet manuellement:
Supprimer le référentiel du système de fichiers du serveur
Supprimez toutes les références du référentiel de la base de données. Les tables à purger dépendent de la version de Gerrit que vous utilisez - la table des projets a été supprimée dans la version 2.2.0 par exemple.
Si vous supprimez un projet sur un serveur Gerrit actif, vous devriez envisager de désactiver Gerrit avant.
Notre processus de suppression de projets de gerrit consiste à supprimer d’abord le répertoire .git. Après cela
ssh -p 29418 gerrit.server.local gerrit flush-caches --cache projects
(ou - tout si vous faites du ménage de toute façon ;-))
Voir le plugin delete-project
ssh -p 29418 gerrit.example.com deleteproject delete --yes-really-delete my-project
Nous avons pu l'installer dans une instance 2.7
Le problème de gerrit cité ci-dessus inclut également des instructions qui ajoutent un bouton d'interface utilisateur à la page de projet.
Supprimer le fichier .git brut de votre référentiel et effacer les modifications ou redémarrer le service gerrit a fonctionné pour nous.
Remarque: Assurez-vous de ne pas avoir de commentaires en attente pour le référentiel que vous supprimez.