Gerrit 使ってみよう

9,727 views

Published on

2012/04/21 プログラミング生放送勉強会 第15回@大阪

Published in: Technology
0 Comments
11 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
9,727
On SlideShare
0
From Embeds
0
Number of Embeds
316
Actions
Shares
0
Downloads
16
Comments
0
Likes
11
Embeds 0
No embeds

No notes for slide

Gerrit 使ってみよう

  1. 1. Gerrit 使ってみよう プログラミング生放送勉強会 第15回@大阪 LT 2012/04/21 お だ
  2. 2. 自己紹介おだ しんすけ大阪で開発者やってますSQLWorld 代表 (http://sqlworld.org/)http://d.hatena.ne.jp/odashinsuke/@shinsukeoda
  3. 3. Gerrit ってなに? Git リポジトリに対しての Web ベースの コードレビューツール http://code.google.com/p/gerrit/ 変更内容を、左右に並べて表示出来るよ レビュアーがインラインにコメントを追 加出来るよ
  4. 4. Gerrit ってなに? レビュー(Code-Review)と検証(Verified) の2本立て レビュー:ブラウザ上で行う 検証:実際に動かして動作確認 (Compile, Unit Test Pass, ...) 詳しくはここを見よう! http://gerrit- documentation.googlecode.com/svn/Documentation/2. 3/intro-quick.html
  5. 5. Gerrit どうやって使うの?開発者が リポジトリから取得開発者が編集 => refspec 使って Push この段階では他の人は、この変更の影響を 受けない(特殊な操作をしない限り)Gerrit のサイトに表示される レビュー と 検証が OK なら Submit NG なら、本体には反映させず破棄
  6. 6. Gerrit どうやって使うの?Submit されたら、自動で Merge Conflict が発生したら、手動 Merge or 開 発者に編集し直してもらう Merge が成功すると、他の人もこの変更を 取得することが出来る
  7. 7. ものっそ簡単に書くと…共有のリポジトリに push しても、レビュー/検証を通らないと他の人は取得出来ない。(特殊な操作すると取得可)コンパイル通らない/未レビュー/テストが失敗する様な コードは、メインのリポジトリに入らない! Pre-tested commit を実現!検証は、CI を使うことで自動化も可能
  8. 8. デモGerrit + Jenkins
  9. 9. まとめレビュー/検証 されたコードしかメインのリポジトリに反映されないJenkins(CI) と連携することで検証の自動化! Pre-tested commit が簡単に!インストール手順をまとめました Gerrit + Jenkins StartUp http://beta.mybetabook.com/b/shinsukeoda/Gerri t+%2B+Jenkins+StartUp

×