3

私のシステムには以下が含まれています:

  • 複数gitのリポジトリ、
  • Trac 0.12.2問題\機能の追跡、wiki ページ、およびコードの閲覧 (差分など) 用
  • JenkinsgitCI の場合、リリース時にバージョン管理の変更をプッシュします。

gerritコードレビュー機能、ゲートキーパーのような機能、および複数のgitリポジトリ でより適切に機能するため、移行したいと考えています。

私の質問は、前述の機能をgerrit置き換えることができますか? また、リリース時に Jenkins を使用するにはどうすればよいですか。Trac

ありがとう

4

1 に答える 1

2

Gerrit は、コード レビューとアクセス制御に最適です。問題追跡機能や Wiki 機能はありません。これらの機能には別のシステムを使用する必要があります。git コミット メッセージに課題トラッカー ID のタグを付け、それらのタグが検出されたときに課題トラッカーへのリンクを提供するように Gerrit を構成することが一般的です。

Gerrit は、コード ブラウジングに gitweb を使用します。Gitweb はいくつかの理由で理想的ではなく、Google は代替システムに取り組んでおり、準備ができ次第オープンソース化する予定です。

Jenkins と Gerrit を統合する機会はたくさんあります。たとえば、Jenkins でレビュー中のコードのテスト ビルドを実行して、ビルドが壊れないようにすることができます。gerrit-trigger プラグインを見てください。

于 2012-11-02T18:46:38.257 に答える