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

Jenkins勉強会 in 札幌 第二部