2017-08-02 208 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

相關問題