SlideShare una empresa de Scribd logo
1 de 9
Gerrit 使ってみよう
  プログラミング生放送勉強会    第15回@大阪 LT
  2012/04/21 お だ
自己紹介
おだ しんすけ
大阪で開発者やってます
SQLWorld 代表 (http://sqlworld.org/)

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

Más contenido relacionado

Más de Oda Shinsuke

グラフデータベースの話し
グラフデータベースの話しグラフデータベースの話し
グラフデータベースの話しOda Shinsuke
 
Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Oda Shinsuke
 
Sql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースSql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースOda Shinsuke
 
Transaction scopeまだダメ
Transaction scopeまだダメTransaction scopeまだダメ
Transaction scopeまだダメOda Shinsuke
 
Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Oda Shinsuke
 
2016年を振り返って
2016年を振り返って2016年を振り返って
2016年を振り返ってOda Shinsuke
 
開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返りOda Shinsuke
 
Ms build 触ってみよう
Ms build 触ってみようMs build 触ってみよう
Ms build 触ってみようOda Shinsuke
 
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介Oda Shinsuke
 
Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介Oda Shinsuke
 
Selenium 触ってみよう
Selenium 触ってみようSelenium 触ってみよう
Selenium 触ってみようOda Shinsuke
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介Oda Shinsuke
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介Oda Shinsuke
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術Oda Shinsuke
 
Sql database でも使えるほにゃらら
Sql database でも使えるほにゃららSql database でも使えるほにゃらら
Sql database でも使えるほにゃららOda Shinsuke
 
Jsf アプリ作ったった
Jsf アプリ作ったったJsf アプリ作ったった
Jsf アプリ作ったったOda Shinsuke
 
Sql server 2014 新機能の紹介 改訂版
Sql server 2014 新機能の紹介 改訂版Sql server 2014 新機能の紹介 改訂版
Sql server 2014 新機能の紹介 改訂版Oda Shinsuke
 

Más de Oda Shinsuke (20)

グラフデータベースの話し
グラフデータベースの話しグラフデータベースの話し
グラフデータベースの話し
 
Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介
 
Sql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースSql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベース
 
Transaction scopeまだダメ
Transaction scopeまだダメTransaction scopeまだダメ
Transaction scopeまだダメ
 
Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!
 
2016年を振り返って
2016年を振り返って2016年を振り返って
2016年を振り返って
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
Ms build 触ってみよう
Ms build 触ってみようMs build 触ってみよう
Ms build 触ってみよう
 
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介
 
Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介
 
Selenium 触ってみよう
Selenium 触ってみようSelenium 触ってみよう
Selenium 触ってみよう
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術
 
Sql database でも使えるほにゃらら
Sql database でも使えるほにゃららSql database でも使えるほにゃらら
Sql database でも使えるほにゃらら
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
Jsf アプリ作ったった
Jsf アプリ作ったったJsf アプリ作ったった
Jsf アプリ作ったった
 
Sql server 2014 新機能の紹介 改訂版
Sql server 2014 新機能の紹介 改訂版Sql server 2014 新機能の紹介 改訂版
Sql server 2014 新機能の紹介 改訂版
 

Gerrit 使ってみよう