Startup Jenkins   ~CIから始めないJenkins入門~    CIから始めないJenkins入門~      から    Jenkins入門
自己紹介
@Kanu_ Kanu_ かぬ
何の 人?
さぼてんさん
hud美             hud美  http://d.hatena.ne.jp/kanu-  http://d.hatena.ne.jp/kanu-orz/20090803/1249225200
蛇足
hud美hud美さんは改名しないの   しないの?改名しないの?
Hudmi Jenkins
改名の必要なし改名の必要なし
本題
豆ナイト:続・CI超入門 ナイト:  CI超入門
CIといえばCIといえば
「全てが自動化された」  てが自動化された」    自動化された「再現可能な」ビルドを、 再現可能な ビルドを「日に何度も」行うこと   何度も
「全てが自動化された」  てが自動化された」    自動化された「再現可能な」ビルドを、 再現可能な ビルドを「日に何度も」行うこと   何度も
「全てが自動化された」  てが自動化された」    自動化された「再現可能な」ビルドを、 再現可能な ビルドを「日に何度も」行うこと   何度も
「全てが自動化された」  てが自動化された」    自動化された「再現可能な」ビルドを、 再現可能な ビルドを「日に何度も」行うこと   何度も
ですよね
"全て"ってテストもだよね?    ってテストもだよね?      テストもだよね
テストもだよね?テストもだよね?   もだよね   (大事なことなので2回)    大事なことなので2      なことなので
ハードル高くない?ハードル高くない?            Photo by ChrisSteph LewisBoegeman
Jenkins便利そうだし使いたいけど、Jenkins便利そうだし使いたいけど、       便利そうだしテストなんてテストなんて殆ど書けてねーし・・・     なんて殆   けてねーテスト以前 現場の環境的に     以前にテスト以前に現場の...
CI出来てないと    CI出来てないと       出来Jenkinsに入門できない          できない?Jenkinsに入門できない?
Meet Jenkins
Meet Jenkins
Winsowsって      Winsowsって  cronもlogrotateも  cronもlogrotateも無くてbatの実行で苦労するよね?batの実行で苦労するよね?  するよね
定番の タスク"定番の"タスク"ですが
定番の タスク"定番の"タスク"ですが• 登録がしにくい  登録がしにくい
定番の タスク"定番の"タスク"ですが  登録がしにくい• 登録がしにくい• 実行結果が分かりにくい  実行結果が
定番の タスク"定番の"タスク"ですが  登録がしにくい• 登録がしにくい  実行結果が• 実行結果が分かりにくい• 実行ログの管理が別途必要  実行ログの管理が    ログ
定番の タスク"定番の"タスク"ですが•   登録がしにくい    登録がしにくい•   実行結果が    実行結果が分かりにくい•   実行ログ 管理が      ログの    実行ログの管理が別途必要•   何かと鯖にRDPしなきゃいけない...
兎に 角いけてない
そうだ  ジェンキンスを       使おう。
頼れる執事  れる執事JenkinsならJenkinsなら
実行タイミングも実行タイミングも  タイミング
ビルドトリガ
logの保管、出力もlogの保管、出力も
logの保管、出力もlogの保管、出力も
実行結果や実行結果や実行時間も実行時間も
一目瞭然!一目瞭然!
一目瞭然2一目瞭然2
更に
Windowsでは処理のWindowsでは処理の       では処理 面倒なメール送信 面倒なメール送信
メール基本メール基本
メール拡張メール拡張(Email-extプラグイン )          https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin
設定変更履歴(Jenkins Job Configuration History Plugin)          https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plu...
設定変更履歴(Jenkins Job Configuration History Plugin)          https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plu...
ステマ
ちなみにこの辺この辺まで出来ると出来ると
Jenkins実践入門Jenkins実践入門
3章目+αまで 章目+  実践した  実践した感じになります
というわけでCIから始めなくてもCIから始  から
結構実践
出来るんです出来るんです
出来るんです出来るんです
2章の導入は?   導入は
簡単に解決する簡単に解決する方法があります方法があります
川口さんのデモあった川口さんのデモあった    さんのデモ JNLPも簡単ですが JNLPも簡単ですが
ステマ
TracLightningにTracLightningに含まれるもの    Lightning  •   Trac一式      Trac一式  •   Apach  •   Subversion  •   Maven  •   Jenkins...
が、5分で導入完了!     導入完了!
しかもサンプルにはしかもサンプルには   サンプル• Javaな人向けにJenkinsでの  Javaな人向けにJenkinsでの         けにJenkins  ビルドサンプルとして  ビルドサンプルとして   Checkstyle警告...
テストがテストが無くてもビルドがビルドが無くても
5分で環境が   環境が 出来るなら 出来るなら
Jenkinsに入門しましょう!Jenkinsに入門しましょう!          しましょう
素振りをしない野球選手が素振りをしない野球選手が  りをしない野球選手プロとしてあり ないようにプロとしてあり得ないように  としてあり得
素振り素振りしましょう
次回予告
えっ?えっ?
Startup jenkins!
Startup jenkins!
Startup jenkins!
Upcoming SlideShare
Loading in...5
×

Startup jenkins!

9,421

Published on

豆ナイト 続:CI超入門~Jenkinsのススメ2~

1 Comment
19 Likes
Statistics
Notes
No Downloads
Views
Total Views
9,421
On Slideshare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
41
Comments
1
Likes
19
Embeds 0
No embeds

No notes for slide

Startup jenkins!

  1. 1. Startup Jenkins ~CIから始めないJenkins入門~ CIから始めないJenkins入門~ から Jenkins入門
  2. 2. 自己紹介
  3. 3. @Kanu_ Kanu_ かぬ
  4. 4. 何の 人?
  5. 5. さぼてんさん
  6. 6. hud美 hud美 http://d.hatena.ne.jp/kanu- http://d.hatena.ne.jp/kanu-orz/20090803/1249225200
  7. 7. 蛇足
  8. 8. hud美hud美さんは改名しないの しないの?改名しないの?
  9. 9. Hudmi Jenkins
  10. 10. 改名の必要なし改名の必要なし
  11. 11. 本題
  12. 12. 豆ナイト:続・CI超入門 ナイト: CI超入門
  13. 13. CIといえばCIといえば
  14. 14. 「全てが自動化された」 てが自動化された」 自動化された「再現可能な」ビルドを、 再現可能な ビルドを「日に何度も」行うこと 何度も
  15. 15. 「全てが自動化された」 てが自動化された」 自動化された「再現可能な」ビルドを、 再現可能な ビルドを「日に何度も」行うこと 何度も
  16. 16. 「全てが自動化された」 てが自動化された」 自動化された「再現可能な」ビルドを、 再現可能な ビルドを「日に何度も」行うこと 何度も
  17. 17. 「全てが自動化された」 てが自動化された」 自動化された「再現可能な」ビルドを、 再現可能な ビルドを「日に何度も」行うこと 何度も
  18. 18. ですよね
  19. 19. "全て"ってテストもだよね? ってテストもだよね? テストもだよね
  20. 20. テストもだよね?テストもだよね? もだよね (大事なことなので2回) 大事なことなので2 なことなので
  21. 21. ハードル高くない?ハードル高くない? Photo by ChrisSteph LewisBoegeman
  22. 22. Jenkins便利そうだし使いたいけど、Jenkins便利そうだし使いたいけど、 便利そうだしテストなんてテストなんて殆ど書けてねーし・・・ なんて殆 けてねーテスト以前 現場の環境的に 以前にテスト以前に現場の環境的にビルドだって実行させんの無理じゃん・・・ 実行させんの無理じゃんだって実行させんの無理じゃん・・・
  23. 23. CI出来てないと CI出来てないと 出来Jenkinsに入門できない できない?Jenkinsに入門できない?
  24. 24. Meet Jenkins
  25. 25. Meet Jenkins
  26. 26. Winsowsって Winsowsって cronもlogrotateも cronもlogrotateも無くてbatの実行で苦労するよね?batの実行で苦労するよね? するよね
  27. 27. 定番の タスク"定番の"タスク"ですが
  28. 28. 定番の タスク"定番の"タスク"ですが• 登録がしにくい 登録がしにくい
  29. 29. 定番の タスク"定番の"タスク"ですが 登録がしにくい• 登録がしにくい• 実行結果が分かりにくい 実行結果が
  30. 30. 定番の タスク"定番の"タスク"ですが 登録がしにくい• 登録がしにくい 実行結果が• 実行結果が分かりにくい• 実行ログの管理が別途必要 実行ログの管理が ログ
  31. 31. 定番の タスク"定番の"タスク"ですが• 登録がしにくい 登録がしにくい• 実行結果が 実行結果が分かりにくい• 実行ログ 管理が ログの 実行ログの管理が別途必要• 何かと鯖にRDPしなきゃいけない かと鯖 RDPしなきゃいけない
  32. 32. 兎に 角いけてない
  33. 33. そうだ ジェンキンスを 使おう。
  34. 34. 頼れる執事 れる執事JenkinsならJenkinsなら
  35. 35. 実行タイミングも実行タイミングも タイミング
  36. 36. ビルドトリガ
  37. 37. logの保管、出力もlogの保管、出力も
  38. 38. logの保管、出力もlogの保管、出力も
  39. 39. 実行結果や実行結果や実行時間も実行時間も
  40. 40. 一目瞭然!一目瞭然!
  41. 41. 一目瞭然2一目瞭然2
  42. 42. 更に
  43. 43. Windowsでは処理のWindowsでは処理の では処理 面倒なメール送信 面倒なメール送信
  44. 44. メール基本メール基本
  45. 45. メール拡張メール拡張(Email-extプラグイン ) https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin
  46. 46. 設定変更履歴(Jenkins Job Configuration History Plugin) https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plugin
  47. 47. 設定変更履歴(Jenkins Job Configuration History Plugin) https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plugin
  48. 48. ステマ
  49. 49. ちなみにこの辺この辺まで出来ると出来ると
  50. 50. Jenkins実践入門Jenkins実践入門
  51. 51. 3章目+αまで 章目+ 実践した 実践した感じになります
  52. 52. というわけでCIから始めなくてもCIから始 から
  53. 53. 結構実践
  54. 54. 出来るんです出来るんです
  55. 55. 出来るんです出来るんです
  56. 56. 2章の導入は? 導入は
  57. 57. 簡単に解決する簡単に解決する方法があります方法があります
  58. 58. 川口さんのデモあった川口さんのデモあった さんのデモ JNLPも簡単ですが JNLPも簡単ですが
  59. 59. ステマ
  60. 60. TracLightningにTracLightningに含まれるもの Lightning • Trac一式 Trac一式 • Apach • Subversion • Maven • Jenkins • サンプル色 サンプル色々 – tracプロジェクト tracプロジェクト – subversion – Mavenビルド Mavenビルド – Jenkins job
  61. 61. が、5分で導入完了! 導入完了!
  62. 62. しかもサンプルにはしかもサンプルには サンプル• Javaな人向けにJenkinsでの Javaな人向けにJenkinsでの けにJenkins ビルドサンプルとして ビルドサンプルとして Checkstyle警告 警告の – Checkstyle警告の集計 – FindBugs警告の集計 FindBugs警告の 警告 PMD警告 警告の – PMD警告の集計 – 重複コード分析の集計 重複コード分析の コード分析 Emmaカバレッジレポート – Emmaカバレッジレポート などなどが付属 などなどが付属
  63. 63. テストがテストが無くてもビルドがビルドが無くても
  64. 64. 5分で環境が 環境が 出来るなら 出来るなら
  65. 65. Jenkinsに入門しましょう!Jenkinsに入門しましょう! しましょう
  66. 66. 素振りをしない野球選手が素振りをしない野球選手が りをしない野球選手プロとしてあり ないようにプロとしてあり得ないように としてあり得
  67. 67. 素振り素振りしましょう
  68. 68. 次回予告
  69. 69. えっ?えっ?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×