Jenkins勉強会 in 札幌 第二部
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Jenkins勉強会 in 札幌 第二部

  • 4,479 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,479
On Slideshare
4,443
From Embeds
36
Number of Embeds
6

Actions

Shares
Downloads
16
Comments
0
Likes
4

Embeds 36

http://sns.labs.fujitsu.com 27
http://paper.li 5
http://us-w1.rockmelt.com 1
http://twitter.com 1
http://a0.twimg.com 1
https://twitter.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Jenkins勉強会 in 札幌
    第二部
    id:cactusman
  • 2. アジェンダ
    Jenkinsのビルド
    JenkinsPluginの作り方
  • 3. その前に
    Pluginやcoreのハックをする前に考えること
    それってそこまでする必要があるのか?
    スクリプトなどでファイルを成形するだけでいい場合とか
    テスト結果をJunit形式にしたり
    今ある機能の組み合わせでなんとかならなか
    Jobのチェーンなど
    やるにしてはPluginでいいのでは
    拡張ポイントを見る
  • 4. Jenkinsのビルド(1)
    なぜビルド?
    改造したい
    バグフィックス
    勉強したい
    必要なもの
    jdk6
    Maven2
    Git
  • 5. Jenkinsのビルド(2)
    ビルド
    git clone https://github.com/jenkinsci/jenkins.git
    cd Jenkins
    mvn install -Dskip-test-harness
    詳しくはWiki( http://wiki.Jenkins-ci.org/display/Jenkins/Building+Jenkins )
  • 6. Jenkinsのビルド(3)
    IDEでの開発
    NetBeans(6.7+) :特に設定いらず
    Eclipse
    m2eclipseなどのPluginをインストール
    mvn -DdownloadSources=true eclipse:eclipse
    IDEA
    Pluginを使用?
    mvn -DdownloadSources=true idea:idea
  • 7. Jenkinsのビルド(3)
    URLマッピングはStapler
    http://stapler.java.net/
    ViewはApacheJellyによって記述
    https://wiki.jenkins-ci.org/display/JENKINS/Basic+guide+to+Jelly+usage+in+Jenkins
    GroovyやJRuby(haml)が使用可能
    人柱募集中
  • 8. Stapler
  • 9. これでいつでもJenkinsコミッターになれますね!
  • 10. JenkinsPluginの作り方(1)
    エクステンションポイントを継承
    Notifier
    ListViewColumn
    Builder
    ・・・
    http://wiki.Jenkins-ci.org/display/Jenkins/Extension+points
  • 11. JenkinsPluginの作り方(2)
    ~/.m2/settings.xmlにおまじないを追加
    mvn -cpuhpi:create
    Wizard形式
    cd newly-created-directory
    mvn package
    http://wiki.Jenkins-ci.org/display/Jenkins/Plugin+tutorial
  • 12. JenkinsPluginの作り方(3)
    Jenkinsの公式Pluginが参考になる
    似ているもの
    よくメンテされているもの
    川口さんがコミット
    日本人がコミット
    わかんなければTwitterとかで聞いちゃえ
  • 13. これでいつでもJenkinsコミッターになれますね!