web-dev-qa-db-ja.com

Gerritのプロジェクトを削除する

Gerritでプロジェクトを作成するには:

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

しかし、どのようにプロジェクトを削除できますか? Webページに関連するコマンドまたはボタンが表示されていません。

31
gemfield

注意:この質問はもともと質問されていたため、 プロジェクトの削除プラグイン をリリースし、よりアクティブなGerrit開発者に引き渡しました。 Gerrit 2.7以上を使用している場合、このルートをお勧めします。そうでない場合は、読み進めてください。

現在、Gerritからプロジェクトを削除する方法はありません。手作業で行う必要があります。これは Gerritの最もリクエストの多い機能 です。

プロジェクトを手動で削除するには、2つの手順があります。

  1. サーバーのファイルシステムからリポジトリを削除する

  2. データベースからリポジトリの参照を削除します。パージするテーブルは、実行しているGerritのバージョンによって異なります-プロジェクトテーブルは、たとえば2.2.0で削除されました。

アクティブなGerritサーバー上のプロジェクトを削除する場合は、前にGerritをシャットダウンすることを検討する必要があります。

23
Brad

Gerritからプロジェクトを削除するためのワークフローは、最初に.gitディレクトリを削除することです。その後

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

(または-とにかく家事をしている場合はすべて;-))

delete-project plugin を参照してください

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

2.7インスタンスにインストールできました

上記のgerritの問題には、プロジェクトページにUIボタンを追加する手順も含まれています。

11
djb

リポジトリから生の.gitファイルを削除し、変更をフラッシュするか、gerritサービスを再起動することができました。

注:削除するリポジトリの保留中のレビューがないことを確認してください。

2
user3390950

Gerrit 2.15.6を使用して、Gerrit UIの非常に便利な[プロジェクトの削除]ボタンをクリックできました。

Delete Project in Gerrit

プロジェクト管理ページの下部にあります。

2
otto

削除は私にとってはうまくいかず、サーバーファイルにアクセスできません。最善の解決策はプロジェクトを非表示にすることでした。

  1. プロジェクトページで、プロジェクトオプション、次に状態を見つけます。
  2. State選択ボックスで、Hiddenを選択します。
  3. 変更の保存を押します。
0
Coco