2017-08-02 139 views
0

我有多个项目,我需要在Gerrit(我是所有者/根)下创建。更改新Gerrit项目配置的正确方法是什么?

我格里特位置是/ home /格里特/

第一个项目是/home/gerrit/review_site/下创建的。 (指着混帐回购协议中/var/www/gitrepos

当我创建从格里特网络接口的第二项目(创建项目链接),我继承了全项目的项目 - 我觉得从(review_site/etc/gerrit.config)。

它给了我一个从另一个项目继承的选择,但没有相关的父项目,因为这个第二个项目主要有不同的选项(不同的组等等)。

我在创建项目步骤中看不到任何配置选项的方法。

一旦创建项目,我看到这股/ home/gerrit/review_site/ folder(等股日志等)

什么是改变新项目的配置的最佳途径?我可以克隆git repo,通过Gerrit上传更改。但是,我可以从它下面更改目录和其他细节吗?

它应该使用哪个配置文件,以及如何指定它?我需要重新启动Gerrit服务器,因为配置文件会被更改吗?目前,我不确定该架构应该是什么: - 每个项目应该放在不同的目录中吗? (/home/gerrit/project1, /home/gerrit/project2, ...?)

任何帮助WRT如何Gerrit管理单独的项目,将不胜感激。

回答

0

你不能为不同的项目(库)不同的“gerrit.config”配置相关联。该GERRIT现场的/ etc/gerrit.config文件是Gerrit服务器的唯一配置文件,不用于特定项目These是您可以设置的项目选项

使用gerrit.basePath选项配置创建Git存储库的本地文件系统目录在GERRIT-SITE/etc/gerrit.config文件中查看更多信息here

+0

谢谢你的回应。然而,我仍然想知道的和我最初的观点是,如果我的项目需要不在可配置列表中的不同设置(例如ldap服务器),那么我是否需要一个完全独立的第二个Gerrit实例? – vs9

+0

这是真的,但是...为什么你想为不同的项目(存储库)使用不同的LDAP服务器?这没有意义。我想你不需要为任何项目设置不同的gerrit.config设置。 –

+0

不幸的是,我们确实 - 例如,我们正试图从另一台外部服务器导入一个项目。由于问题需要很长时间(很多周)。我们需要将我们的身份验证指向该项目的外部服务器。与此同时,我们不能运行/支持其他本地项目。 – vs9

相关问题