• Like
Startup jenkins!
Upcoming SlideShare
Loading in...5
×

Startup jenkins!

  • 8,990 views
Uploaded on

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

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

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

Views

Total Views
8,990
On Slideshare
0
From Embeds
0
Number of Embeds
14

Actions

Shares
Downloads
38
Comments
1
Likes
19

Embeds 0

No embeds

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