SlideShare a Scribd company logo
第三回 Jenkins勉強会
現状報告川口耕介
Jenkins 開発者の動向Hudsonの開発者のほとんどはJenkinsへ733 コミット(vs 172)42%はコミュニティから (vs 1%)48人 (vs7)コミットは増加した170 プル・リクエスト (vs 20)リリースあたり平均11.3個の変更 (vs6.7)94 公表コミッタ on GitHub (vs 4)496 リポジトリ(vs 1)
Jenkins 開発者の動向プラグインの開発もJenkinsへHudsonプロジェクトでのプラグインのコミット25 トッププラグイン21 はJenkinsへ4はコミットなし離婚後、40の新しいプラグインを追加 (vs 1)
ユーザーの必要なものを届ける互換性を重視した継続的な開発ユーザーが必要な機能やバグ修正今までと同じやり方でバグ修正・RFEを届けています282のチケットをクローズ (vs68)514のチケットがファイル (vs 129)
ユーザーの動向公開Hudsonサイト、Jenkinsへ移行Apache, JRuby, NASA, Nuxeo, Scala, PiWiki, CreativeCommons, OpenIndiana, …ユーザーMLのトラフィック1280 メール(vs 259)ダウンロード数8132 war, 2733 deb, 1237 rpm, 1320 zip (毎週)OSのディストリビューションも移行しているUbuntu, FreeBSD, OpenBSD
チケットアクティビティ
Oracle、HudsonをEclipseへJenkinsは彼らの想定よりも成功したEclipseの下ならば合流できるのか?ユーザーの間からは合流を望む声は強いその一方でEclipseがOracleの手助けをするのを嫌う声も強い双方の開発者の反応はもっと冷ややかJenkinsコミュニティの反応合流の条件を探っているところApacheへの移管を望む声も強い
RubyによるJenkinsプラグイン開発川口耕介
今日は他人のふんどしで発表Charles LowellさんTwitterでは@cowboydテキサス人
野望RubyでもっとJenkinsを使いたいRubyでJenkinsを拡張したいしかも、Rubyの知識だけでJavaで動いているということは重要ではない
現状潜在的プラグイン開発者
未来
Win-WinJenkinsの開発者が増えるRuby関連のプラグインが増えるJenkinsがRubyにとって魅力的になるJenkinsのユーザーが増える更に…Rubyでできるなら他の言語でもできるのでは候補: Pythonソースでプラグインを配布できれば変更も容易
Demo©2010 CloudBees, Inc. All Rights Reserved
実装方針Coreを変更して型がない事に対応Rubyオブジェクトをラッパに包んでJava化プラグイン開発者の書くコードがRubyっぽくなるclass TestRootAction < Hudson::Plugin::RootAction    def icon_file_name      "gear.png";    end    def display_name        “rubyからこんにちは"    endend
ビューERB + 既存のtaglibを呼ぶレイヤこれなら書く気になります?何ならいいですか?<% l = taglib("/lib/layout") %><% l.layout(:title => "Hello from ERB") do %>    <% l.main_panel do %>        <h1>Hello from ERB</h1>        <p>          With proper Jenkins UI tags        </p>	<% end %><% end %>
まだできていないところRakeタスクスケルトン生成パッケージング・デバッグRailsのようなコード生成とかラッパの自動生成
I WANTYOUtoHelp!
誰でも参加できます!Javaの知識もJenkinsの知識も不要です週一でハックセッションやってます毎週金曜日 10:30am から第一線のOSS技術者とキャッキャウフフhttps://gist.github.com/890558英語もできなくても大丈夫です

More Related Content

プロジェクト現状報告・Rubyによるjenkinsプラグイン開発