Удалить проект в Gerrit - PullRequest
       7

Удалить проект в Gerrit

31 голосов
/ 04 января 2012

Я могу создать проект в Gerrit через:

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

Но как я могу удалить любой проект? Я не вижу связанных команд или кнопок на веб-странице.

Ответы [ 6 ]

22 голосов
/ 04 января 2012

Примечание: Поскольку этот вопрос изначально задавался, я выпустил плагин delete project и передал его более активным разработчикам Gerrit. Если вы используете Gerrit> = 2.7, я бы порекомендовал этот маршрут. Если нет, то читайте дальше.

В настоящее время нет способа удалить проекты из Gerrit. Это должно быть сделано вручную. Это наиболее востребованная функция Gerrit .

Существует два шага для удаления проекта вручную:

  1. Удалить хранилище из файловой системы сервера

  2. Удалить все ссылки на хранилище из базы данных. Таблицы для очистки зависят от версии Gerrit, которую вы используете - например, таблица проектов была удалена в 2.2.0.

Если вы удаляете проект на активном сервере Gerrit, вам следует подумать об отключении Gerrit до этого.

13 голосов
/ 06 февраля 2014

Наш рабочий процесс для удаления проектов из gerrit - сначала удалить каталог .git. После этого сделайте

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

(или - все, если вы все равно ведете домашнюю работу ;-))

10 голосов
/ 18 октября 2013

См. Плагин delete-project

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

Мы смогли установить его в 2.7 экземпляре

Вышеприведенная проблема Gerrit также включает инструкции, которые добавляюткнопка интерфейса пользователя на странице проекта.

2 голосов
/ 08 января 2019

Используя Gerrit 2.15.6, я смог нажать очень удобную кнопку «Удалить проект» в пользовательском интерфейсе Gerrit:

Delete Project in Gerrit

внизу страницы администрирования проекта.

2 голосов
/ 07 марта 2014

Удаление необработанного файла .git из вашего репозитория и либо сброс изменений, либо перезапуск службы gerrit сработали для нас.

Примечание. Убедитесь, что у вас нет ожидающих отзывов для удаляемого репозитория.

0 голосов
/ 28 марта 2019

Удаление не работает для меня, и у меня нет доступа к файлам сервера, лучшее решение было скрыть проект.

  1. На странице проекта найдите Параметры проекта , затем Состояние .
  2. В поле State выберите Hidden .
  3. Нажмите Сохранить изменения .
...