Eliminar un proyecto en Gerrit

Puedo crear un proyecto en Gerrit a través de:

ssh –p 29418 [ip-address] gerrit create-project --name [project-name] 

Pero, ¿cómo puedo eliminar cualquier proyecto? No he visto commands o botones relacionados en la página web.

Aviso: Dado que esta pregunta fue originalmente formulada, he lanzado el complemento de eliminación de proyecto y se lo entregué a los desarrolladores de Gerrit más activos. Si está usando Gerrit> = 2.7, le recomendaría esta ruta. Si no, sigue leyendo.

No hay un método para eliminar proyectos de Gerrit actualmente. Debe hacerse a mano. Esta es la característica más solicitada de Gerrit .

Hay dos pasos para eliminar un proyecto a mano:

  1. Eliminar el repository del sistema de files del server

  2. Elimine cualquier reference del repository de la database. Las tablas para purgar dependen de la versión de Gerrit que esté ejecutando; por ejemplo, la tabla de proyectos se eliminó en 2.2.0.

Si está eliminando un proyecto en un server Gerrit activo, debería considerar cerrarlo antes.

Nuestro flujo de trabajo para eliminar proyectos de gerrit es primero eliminar el directory .git. Después de eso haz

 ssh -p 29418 gerrit.server.local gerrit flush-caches --cache projects 

(o –todo si usted está haciendo un mantenimiento de la casa de todos modos ;-))

Ver el complemento eliminar-proyecto

 ssh -p 29418 gerrit.example.com deleteproject delete --yes-really-delete my-project 

Pudimos instalarlo en una instancia 2.7

El problema de Gerrit citado anteriormente también incluye instrucciones que agregan un button de IU a la página del proyecto.

Eliminar el file .git sin formatting de su repository y, ya sea que haya descargado los cambios o reiniciado el service de gerrit, funcionó para nosotros.

Nota: asegúrese de no tener ninguna revisión pendiente para el repository que está eliminando.