Jenkins勉強会

  • 2,912 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,912
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
18
Comments
0
Likes
6

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. Jenkins User Conference 参加報告会 デザインパターン 勉強会(番外編)
  • 2. 自己紹介 いまいまさのぶmasanobuimai
  • 3. IntelliJが好きだー!
  • 4. 今日はJenkins CIAとして来ました
  • 5. 継続的インテグレーションContinuous Integrationとは http://www.photoxpress.com/stock-photos/industry/black/gross/5420553/partner/Xj9qdHIQyb7etVXie4irtPQ9xtZobSzz
  • 6. 『テストも含めて「全てが自動化された」「再現可能な」ビルドを、「日に何度も」行うこと』 Continuous Integration - Martin Fowler より http://www.objectclub.jp/community/XP-jp/xp_relate/cont-j
  • 7. 心当たりはありませんか? http://www.sxc.hu/photo/530009
  • 8. ビルドが複雑でミスを招きやすい・属人化するビルドできる環境がまばら「まとめて結合(ビルド)」による結合地獄 http://www.flickr.com/photos/idarknight/2772918653/
  • 9. ならばよろしい。「常にビルドだ」
  • 10. 動くソフトウェアが 正しい http://morguefile.com/archive/display/216372
  • 11. 『現代ソフトウェア開発 の三本柱1.バージョン管理2.テスティング3.自動化』 TDDBC(テスト駆動開発Boot Camp)より http://www.flickr.com/photos/66297271@N05/6036113599/
  • 12. 継続的インテグレーションの基本 Checkout Deploy Compile Packaging Inspection Test
  • 13. ミスの早期発見、保証されたビルド環境の維持、(自動テストがあれば)バグの早期発見、テストに関する時間拘束からの解放 http://www.flickr.com/photos/melita/24955834/
  • 14. 継続的インテグレーションは,特定の開発プロセスに依存しないXP、アジャイルに限らず従来型の開発にも適用できる
  • 15. もっと自動化の範囲を広げる継続的デリバリー http://www.flickr.com/photos/12734746@N00/310291932/
  • 16. 継続的デリバリー絶賛発売中
  • 17. 根底に流れる思想『技術者は王様』『コンピュータ リソースは湯水の様 に使う』 http://morguefile.com/archive/display/90542
  • 18. すこし現実的な話をしよう http://www.sxc.hu/photo/640990
  • 19. CIを適用しても強烈に何かが改善することは無い生産性が上がる? ... NO!!品質が高まる? ... NO!! http://www.morguefile.com/download/?id=25078
  • 20. コンピュータは相変わらず高価 http://www.flickr.com/photos/epitti/2371775406/
  • 21. こまごまとした仕事は無くなる気配がない http://ja.wikipedia.org/wiki/ファイル:Jean-François_Millet_(II)_002.jpg
  • 22. 「継続的に」「価値を」提供する必要がなければ,CIはただの飾りでしかない http://www.flickr.com/photos/83654635@N00/20334381/
  • 23. 道は険しい http://www.flickr.com/photos/mckaysavage/497680794/
  • 24. できることからはじめよう http://www.flickr.com/photos/mollivan_max/3604196923/
  • 25. CIを適用して得られるのは 健康 http://morguefile.com/archive/display/25531
  • 26. ソフトウェアが常に動く安心感単純作業からの解放深夜,土日勤務からの解放 http://www.flickr.com/photos/eyeliam/2653184273/
  • 27. 幸せな暮らしを目指そうhttp://morguefile.com/archive/display/75465
  • 28. Jenkinsとは
  • 29. オープンソースのCIサーバ(Java製)今やCIサーバの代名詞的存在開発者は日本人の川口耕介さんhttp://jenkins-ci.org
  • 30. CIサーバとしての歴史は長い2005 2010 2011 2012
  • 31. 超高機能 cron http://www.flickr.com/photos/curiousexpeditions/489992128/in/set-72157601534110163
  • 32. インストールがとても簡単$ java -jar jenkins.war
  • 33. 豊富なプラグインと ツールのサポート http://www.flickr.com/photos/frankieclarke/3184140616/
  • 34. 日本語化された ユーザインターフェイス http://www.flickr.com/photos/oimax/527748538/
  • 35. なぜ「Jenkins」 という 名前なのか
  • 36. あたかも,プロジェクトメンバーの一員のような執事をイメージhttp://www.flickr.com/photos/tbisaacs/2591457172/
  • 37. Jenkinsさんにお願いすれば何でもやってくれるJenkinsさんに聞けば何でも知っている
  • 38. 気がつけば,どこもかしこもJenkinsが導入されている
  • 39. 世界征服も夢では無い http://www.pulsardesktop.eu/data/media/14/the-planet-earth.jpg
  • 40. 利点と欠点は 表裏一体
  • 41. 初期構成がシンプルすぎて,なにから始めていいか戸惑うhttp://www.photoxpress.com/stock-photos/sea/desert/grown-up/7346711/partner/Xj9qdHIQyb7etVXie4irtPQ9xtZobSzz
  • 42. プラグインが 多すぎてどれが有用か わからない
  • 43. Jenkinsを上手に使うには,ビルド職人が必要になる
  • 44. ビルド職人の ノウハウをまとめた書籍
  • 45. Jenkins(O Reilly) http://www.ashinari.com/2008/09/19-008516.php?category=247
  • 46. Jenkins実践入門(技術評論社) http://www.beiz.jp/web/photos_L/bamboo_maple/bamboo_maple_beiz.jp_L06016.jpg
  • 47. Jenkinsではじめるビルド職人入門(技術評論社)http://www.ashinari.com/2011/03/10-345790.php
  • 48. それぞれの位置づけ広範囲限定的 初心者 エキスパート
  • 49. Jenkinsが望む自動化とは
  • 50. GOODキッカケを与えれば、すべて連動して動く http://www.flickr.com/photos/sqiddster/5424625152/
  • 51. BAD人手を介するのは自動化とは言えない http://www.flickr.com/photos/cefeida/4175432158/
  • 52. 道具(ツール) ではなく仕組み(システム) を用意する http://www.sxc.hu/photo/504349
  • 53. なんでも自動化しよう http://www.flickr.com/photos/chooseosceola/4745670823/
  • 54. すぐ始めてみたい方はBuildHiveをどうぞhttps://buildhive.cloudbees.com
  • 55. JenkinsUserConference2012 Tokyo http://photo.kohsuke.org/picture.php?/589/category/8
  • 56. 歴史的邂逅
  • 57. 詳しいレポートは技術評論社さんのサイトに載りますhttp://gihyo.jp乞うご期待!!
  • 58. ビルド職人本から進化したJenkinsの現状
  • 59. もう1つ
  • 60. Jenkinsを見たこと無い方へ
  • 61. ご静聴 ありがとうございました
  • 62. 質問はありません か?