Startup jenkins!
description
Transcript of Startup jenkins!
Startup Jenkins~~~~CICICICIからからからから始始始始めないめないめないめないJenkinsJenkinsJenkinsJenkins入門入門入門入門~~~~
自己紹介自己紹介自己紹介自己紹介
@@@@KanuKanuKanuKanu____かぬかぬかぬかぬ
何何何何のののの人人人人????
さぼてんさんさぼてんさんさぼてんさんさぼてんさん
hudhudhudhud美美美美http://d.hatena.ne.jp/kanuhttp://d.hatena.ne.jp/kanuhttp://d.hatena.ne.jp/kanuhttp://d.hatena.ne.jp/kanu----
orz/20090803/1249225200orz/20090803/1249225200orz/20090803/1249225200orz/20090803/1249225200
蛇足蛇足蛇足蛇足
hudhudhudhud美美美美さんはさんはさんはさんは改名改名改名改名しないのしないのしないのしないの????
HudmiHudmiHudmiHudmi JenkinsJenkinsJenkinsJenkins
改名改名改名改名のののの必要必要必要必要なしなしなしなし
本題本題本題本題
豆豆豆豆ナイトナイトナイトナイト::::続続続続・・・・CICICICI超入門超入門超入門超入門
CICICICIといえばといえばといえばといえば
「「「「全全全全てがてがてがてが自動化自動化自動化自動化されたされたされたされた」」」」
「「「「再現可能再現可能再現可能再現可能なななな」」」」ビルドビルドビルドビルドをををを、、、、
「「「「日日日日にににに何度何度何度何度もももも」」」」行行行行うことうことうことうこと
「「「「全全全全てがてがてがてが自動化自動化自動化自動化されたされたされたされた」」」」
「「「「再現可能再現可能再現可能再現可能なななな」」」」ビルドビルドビルドビルドをををを、、、、
「「「「日日日日にににに何度何度何度何度もももも」」」」行行行行うことうことうことうこと
「「「「全全全全てがてがてがてが自動化自動化自動化自動化されたされたされたされた」」」」
「「「「再現可能再現可能再現可能再現可能なななな」」」」ビルドビルドビルドビルドをををを、、、、
「「「「日日日日にににに何度何度何度何度もももも」」」」行行行行うことうことうことうこと
「「「「全全全全てがてがてがてが自動化自動化自動化自動化されたされたされたされた」」」」
「「「「再現可能再現可能再現可能再現可能なななな」」」」ビルドビルドビルドビルドをををを、、、、
「「「「日日日日にににに何度何度何度何度もももも」」」」行行行行うことうことうことうこと
ですよねですよねですよねですよね
""""全全全全てててて""""ってってってってテストテストテストテストもだよねもだよねもだよねもだよね????
テストテストテストテストもだよねもだよねもだよねもだよね????((((大事大事大事大事なことなのでなことなのでなことなのでなことなので2222回回回回))))
Photo by ChrisSteph LewisBoegemanhttp://www.flickr.com/photos/chrissam42/709460785/
ハードルハードルハードルハードル高高高高くないくないくないくない????
JenkinsJenkinsJenkinsJenkins便利便利便利便利そうだしそうだしそうだしそうだし使使使使いたいけどいたいけどいたいけどいたいけど、、、、
テストテストテストテストなんてなんてなんてなんて殆殆殆殆どどどど書書書書けてねけてねけてねけてねーーーーしししし・・・・・・・・・・・・
テストテストテストテスト以前以前以前以前にににに現場現場現場現場のののの環境的環境的環境的環境的ににににビルドビルドビルドビルド
だってだってだってだって実行実行実行実行させんのさせんのさせんのさせんの無理無理無理無理じゃんじゃんじゃんじゃん・・・・・・・・・・・・
CICICICI出来出来出来出来てないとてないとてないとてないとJenkinsJenkinsJenkinsJenkinsにににに入門入門入門入門できないできないできないできない????
MeetMeetMeetMeet JenkinsJenkinsJenkinsJenkins
MeetMeetMeetMeet JenkinsJenkinsJenkinsJenkins
WinsowsWinsowsWinsowsWinsowsってってってってcroncroncroncronももももlogrotatelogrotatelogrotatelogrotateもももも無無無無くてくてくてくて
batbatbatbatのののの実行実行実行実行でででで苦労苦労苦労苦労するよねするよねするよねするよね????
定番定番定番定番のののの""""タスクタスクタスクタスク""""ですがですがですがですが
定番定番定番定番のののの""""タスクタスクタスクタスク""""ですがですがですがですが
• 登録登録登録登録がしにくいがしにくいがしにくいがしにくい
定番定番定番定番のののの""""タスクタスクタスクタスク""""ですがですがですがですが
• 登録登録登録登録がしにくいがしにくいがしにくいがしにくい
• 実行結果実行結果実行結果実行結果がががが分分分分かりにくいかりにくいかりにくいかりにくい
定番定番定番定番のののの""""タスクタスクタスクタスク""""ですがですがですがですが
• 登録登録登録登録がしにくいがしにくいがしにくいがしにくい
• 実行結果実行結果実行結果実行結果がががが分分分分かりにくいかりにくいかりにくいかりにくい
• 実行実行実行実行ログログログログのののの管理管理管理管理がががが別途必要別途必要別途必要別途必要
定番定番定番定番のののの""""タスクタスクタスクタスク""""ですがですがですがですが
• 登録登録登録登録がしにくいがしにくいがしにくいがしにくい
• 実行結果実行結果実行結果実行結果がががが分分分分かりにくいかりにくいかりにくいかりにくい
• 実行実行実行実行ログログログログのののの管理管理管理管理がががが別途必要別途必要別途必要別途必要
• 何何何何かとかとかとかと鯖鯖鯖鯖ににににRDPRDPRDPRDPしなきゃいけないしなきゃいけないしなきゃいけないしなきゃいけない
兎兎兎兎にににに角角角角いけてないいけてないいけてないいけてない
そうだジ
ェンキンスを使おう。
頼頼頼頼れるれるれるれる執事執事執事執事JenkinsJenkinsJenkinsJenkinsならならならなら
実行実行実行実行タイミングタイミングタイミングタイミングもももも
ビルドトリガビルドトリガビルドトリガビルドトリガ
loglogloglogのののの保管保管保管保管、、、、出力出力出力出力もももも
loglogloglogのののの保管保管保管保管、、、、出力出力出力出力もももも
実行結果実行結果実行結果実行結果やややや実行時間実行時間実行時間実行時間もももも
一目瞭然一目瞭然一目瞭然一目瞭然!!!!
一目瞭然一目瞭然一目瞭然一目瞭然2222
更更更更にににに
WindowsWindowsWindowsWindowsではではではでは処理処理処理処理のののの面倒面倒面倒面倒ななななメールメールメールメール送信送信送信送信
メールメールメールメール基本基本基本基本
メールメールメールメール拡張拡張拡張拡張((((Email-extプラグイン ))))
https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin
設定変更履歴設定変更履歴設定変更履歴設定変更履歴(Jenkins Job Configuration History (Jenkins Job Configuration History (Jenkins Job Configuration History (Jenkins Job Configuration History PluginPluginPluginPlugin))))
https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plugin
設定変更履歴設定変更履歴設定変更履歴設定変更履歴(Jenkins Job Configuration History (Jenkins Job Configuration History (Jenkins Job Configuration History (Jenkins Job Configuration History PluginPluginPluginPlugin))))
https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plugin
ステマステマステマステマ
ちなみにちなみにちなみにちなみにこのこのこのこの辺辺辺辺までまでまでまで出来出来出来出来るとるとるとると
JenkinsJenkinsJenkinsJenkins実践入門実践入門実践入門実践入門
3333章目章目章目章目++++ααααまでまでまでまで実践実践実践実践したしたしたした
感感感感じになりますじになりますじになりますじになります
というわけでというわけでというわけでというわけでCICICICIからからからから始始始始めなくてもめなくてもめなくてもめなくても
結構実践結構実践結構実践結構実践
出来出来出来出来るんでするんでするんでするんです
出来出来出来出来るんでするんでするんでするんです
2222章章章章のののの導入導入導入導入はははは????
簡単簡単簡単簡単にににに解決解決解決解決するするするする方法方法方法方法がありますがありますがありますがあります
川口川口川口川口さんのさんのさんのさんのデモデモデモデモあったあったあったあったJNLPJNLPJNLPJNLPもももも簡単簡単簡単簡単ですがですがですがですが
ステマステマステマステマ
TracTracTracTracLightningLightningLightningLightningにににに含含含含まれるものまれるものまれるものまれるもの
• TracTracTracTrac一式一式一式一式
• ApachApachApachApach
• SubversionSubversionSubversionSubversion
• MavenMavenMavenMaven
• JenkinsJenkinsJenkinsJenkins
• サンプルサンプルサンプルサンプル色色色色々々々々– tractractractracプロジェクトプロジェクトプロジェクトプロジェクト
– subversionsubversionsubversionsubversion
– MavenMavenMavenMavenビルドビルドビルドビルド
– Jenkins jobJenkins jobJenkins jobJenkins job
がががが、、、、5555分分分分でででで導入完了導入完了導入完了導入完了!!!!
しかもしかもしかもしかもサンプルサンプルサンプルサンプルにはにはにはには
• JavaJavaJavaJavaなななな人向人向人向人向けにけにけにけにJenkinsJenkinsJenkinsJenkinsでのでのでのでの
ビルドサンプルビルドサンプルビルドサンプルビルドサンプルとしてとしてとしてとして
–CheckstyleCheckstyleCheckstyleCheckstyle警告警告警告警告のののの集計集計集計集計
–FindBugsFindBugsFindBugsFindBugs警告警告警告警告のののの集計集計集計集計
–PMDPMDPMDPMD警告警告警告警告のののの集計集計集計集計
–重複重複重複重複コードコードコードコード分析分析分析分析のののの集計集計集計集計
–EmmaEmmaEmmaEmmaカバレッジレポートカバレッジレポートカバレッジレポートカバレッジレポート
などなどがなどなどがなどなどがなどなどが付属付属付属付属
テストテストテストテストがががが無無無無くてもくてもくてもくてもビルドビルドビルドビルドがががが無無無無くてもくてもくてもくても
5555分分分分でででで環境環境環境環境がががが
出来出来出来出来るならるならるならるなら
JenkinsJenkinsJenkinsJenkinsにににに入門入門入門入門しましょうしましょうしましょうしましょう!!!!
素振素振素振素振りをしないりをしないりをしないりをしない野球選手野球選手野球選手野球選手ががががプロプロプロプロとしてありとしてありとしてありとしてあり得得得得ないないないないようにようにようにように
素振素振素振素振りりりりしましょうしましょうしましょうしましょう
次回予告次回予告次回予告次回予告
えっえっえっえっ????