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

Jenkins勉強会 in 札幌 第二部

on

  • 3,897 views

 

Statistics

Views

Total Views
3,897
Slideshare-icon Views on SlideShare
3,862
Embed Views
35

Actions

Likes
2
Downloads
15
Comments
0

5 Embeds 35

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

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Jenkins勉強会 in 札幌 第二部 Jenkins勉強会 in 札幌 第二部 Presentation Transcript

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