Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

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

Чтобы удалить проект вручную, выполните два действия:

  • Удалить репозиторий из файловой системы сервера

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

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

Ответ 2

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

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

(или - все, если вы все равно продолжаете хранить дом;-))

Ответ 3

Смотрите плагин delete-project

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

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

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

Ответ 4

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

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

Ответ 5

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

Delete Project in Gerrit

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

Ответ 6

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

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