2017-08-02 18 views
0

Gerrit(私はオーナー/ルート)の下に作成する必要がある複数のプロジェクトがあります。新しいGerritプロジェクトの設定を変更する正しい方法は何ですか?

マイヘリットの場所は/ home /ヘリットは/

最初のプロジェクトは/home/gerrit/review_site/の下に作成されました。 (/var/www/gitreposにレポをgitのを指して)

私は(プロジェクト・リンクを作成します)ヘリットWebインターフェースから2番目のプロジェクトを作成すると、私はすべての-プロジェクトプロジェクト継承 - 私は(review_site/etc/gerrit.config)から考える を。

これは私に別のプロジェクトを継承する選択肢を与えますが、この2番目のプロジェクトは主に異なるグループ(異なるグループなど)を持つため、関連する親プロジェクトはありません。

[プロジェクトの作成]ステップでオプションを設定する方法はありません。

プロジェクトが作成されたら、私は(など、およびその株式ログ)それは/ home/gerrit/review_site/ folderを共有していることがわかり

新しいプロジェクトのconfigを変更するための最良の方法は何ですか? git repoをクローンし、Gerritを使って変更をアップロードすることができます。しかし、ディレクトリやその他の詳細をその下から変更することはできますか?

使用する設定ファイルと指定方法は何ですか?設定ファイルが変更されると、Gerritサーバを再起動する必要がありますか?現時点では、私はアーキテクチャが何であるべきかわかりません: - 各プロジェクトは別のディレクトリにあるべきですか? (どのようにGerritに別々のプロジェクトを管理する/home/gerrit/project1, /home/gerrit/project2, ...?)

どれヘルプWRTをいただければ幸いです。

答えて

0

あなたは別のプロジェクト(リポジトリ)のために、異なる「gerrit.config」の設定を関連付けることはできません。ヘリット-SITEの/ etc/gerrit.configファイルは、特定のプロジェクトではなく、Gerritサーバーの固有の構成ファイルです。

gitリポジトリが作成されるローカルファイルシステムディレクトリは、gerrit.basePathオプションを使用して構成されますGERRIT-SITE/etc/gerrit.configファイルにあります。詳細はhereを参照してください。

+0

ありがとうございます。私のプロジェクトで設定可能なリスト(例:LDAPサーバ)にない別の設定が必要な場合、完全に別の2番目のGerritインスタンスが必要なのでしょうか? – vs9

+0

これは事実ですが、なぜ別のプロジェクト(リポジトリ)用に別のLDAPサーバを持っていたいのですか?これは意味をなさない。私は、どんなプロジェクトでもgerrit.configの設定を変える必要はないと思います。 –

+0

残念ながら、たとえば、別の外部サーバーからプロジェクトをインポートしようとしています。それは問題のために非常に長く(何週間も)かかります。そのプロジェクトの認証を外部サーバーに指示する必要がありました。一方で、他のローカルプロジェクトを実行/サポートすることはできません。 – vs9

関連する問題