web-dev-qa-db-fra.com

Supprimer un projet dans Gerrit

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.

30
gemfield

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:

  1. Supprimer le référentiel du système de fichiers du serveur

  2. 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.

21
Brad

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.

10
djb

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.

2
user3390950

À l’aide de Gerrit 2.15.6, j’ai pu cliquer sur un bouton très pratique "Supprimer le projet" dans l’interface utilisateur de Gerrit:

 Delete Project in Gerrit

au bas de la page d'administration du projet.

1
otto