一个项目,我可以通过格里特创建一个项目:删除格里特
ssh –p 29418 [ip-address] gerrit create-project --name [project-name]
但是,我怎么能删除任何项目?我没有看到网页上的相关命令或按钮。
一个项目,我可以通过格里特创建一个项目:删除格里特
ssh –p 29418 [ip-address] gerrit create-project --name [project-name]
但是,我怎么能删除任何项目?我没有看到网页上的相关命令或按钮。
提示:由于这个问题最初被问到,我已经发布了delete project plugin,并将它交给了更活跃的Gerrit开发人员。如果你使用Gerrit> = 2.7,我会推荐这条路线。如果没有,请继续阅读。
目前没有从Gerrit中删除项目的方法。它必须手工完成。这是the most-requested feature of Gerrit。
有两个步骤手动删除项目:
从服务器的文件系统
删除存储库从数据库中删除存储库的任何引用。要清除的表取决于您正在运行的Gerrit的版本 - 例如,项目表在2.2.0中已被删除。
如果您要在活动的Gerrit服务器上删除项目,应考虑先关闭Gerrit。
ssh -p 29418 gerrit.example.com deleteproject delete --yes-really-delete my-project
我们能够在2.7实例
上面引用的格里特问题还包括添加一个UI按钮,将项目页面说明进行安装。
根据[此评论](http://code.google .com/p/gerrit/issues/detail?id = 349#c63)delete-project插件现在在项目屏幕上出现一个按钮。 – sschuberth 2014-02-20 08:25:06
我们从gerrit中删除项目的工作流程是首先删除.git目录。在那之后做
ssh -p 29418 gerrit.server.local gerrit flush-caches --cache projects
(或--all,如果你正在做一些看家反正;-))
删除从你的资料库的原始git的文件,要么冲洗改变或重新启动格里特服务为我们工作。
注意:确保您没有任何正在删除的存储库待审核。
Excatly!如果您有权删除本地存储库“.git” - 项目将从gerrit网站上的项目列表中消失。 – 2014-10-03 11:11:04
在此之后,服务器将不会创建具有相同名称的新存储库。 – kresho 2015-09-18 10:21:38
这个插件是否有预构建版本?如果不是,我该如何构建和安装它? – JAM 2014-12-03 13:42:46
是的,有:https://ci.gerritforge.com/ – Yann 2015-07-10 12:03:56
@Yann它已改为https://gerrit-ci.gerritforge.com/ – 2016-01-05 07:39:43