Gerritでプロジェクトを作成するには:
ssh –p 29418 [ip-address] gerrit create-project --name [project-name]
しかし、どのようにプロジェクトを削除できますか? Webページに関連するコマンドまたはボタンが表示されていません。
注意:この質問はもともと質問されていたため、 プロジェクトの削除プラグイン をリリースし、よりアクティブなGerrit開発者に引き渡しました。 Gerrit 2.7以上を使用している場合、このルートをお勧めします。そうでない場合は、読み進めてください。
現在、Gerritからプロジェクトを削除する方法はありません。手作業で行う必要があります。これは Gerritの最もリクエストの多い機能 です。
プロジェクトを手動で削除するには、2つの手順があります。
サーバーのファイルシステムからリポジトリを削除する
データベースからリポジトリの参照を削除します。パージするテーブルは、実行しているGerritのバージョンによって異なります-プロジェクトテーブルは、たとえば2.2.0で削除されました。
アクティブなGerritサーバー上のプロジェクトを削除する場合は、前にGerritをシャットダウンすることを検討する必要があります。
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ボタンを追加する手順も含まれています。
リポジトリから生の.gitファイルを削除し、変更をフラッシュするか、gerritサービスを再起動することができました。
注:削除するリポジトリの保留中のレビューがないことを確認してください。
削除は私にとってはうまくいかず、サーバーファイルにアクセスできません。最善の解決策はプロジェクトを非表示にすることでした。