Your SlideShare is downloading. ×
Jenkins 20120731
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Jenkins 20120731

685
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
685
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Jenkinsでテスト以外で使う@Spring_MT
    • 2. 自己紹介twitter id : Spring_MTcompany : 10xlab @Fukuokaインフラ、アプリと色々見ています
    • 3. もちろんテストでも使ってます
    • 4. アプリケーションのテストrspecでテスト(railsでアプリを作っています)reposにはbitbucketを使用通知は今のところIRC
    • 5. アプリケーションのテストWAN Bitbuket (private repos) hook webgit push サーバー proxy社内LAN Jenkins plugin サーバー IRC 開発サーバー テスト(rspec)
    • 6. アプリケーションのテスト課題全体テストが重くなっている(特にIOが激しい)ので、並列実行 or remote サーバーでの実行を試す(http://www.slideshare.net/hotchpotch/ruby01)SSD積んでもいいかも
    • 7. system_rubyの配布
    • 8. system_rubyの配布Automation Tech Casual Talks で@tnmtさんのお話 system_rubyはrbenvで管理 rbenvは/usr/local/rbenvに配置し、globalに使え るようにする 各サーバーへの配布はjenkinsを使って行う
    • 9. rbenvruby のバージョンを管理するためのツール perlbrewやnodebrewのruby版rvmよりも軽量で、シンプルな構成https://github.com/sstephenson/rbenv/
    • 10. system rubyruby本体全てのサーバーに共通で必要なgem ex) bundler, fluentd, chef-solo
    • 11. bundlergemを管理するgemGemfileを作っておくとbundle installでgemをinstallしてくれるgemのバージョン管理などもしてくれて便利! perlだとcartonかな
    • 12. system rubyのbuildと配布1. GemfileだけをSCM(git)で管理2. Gemfileがcommit + pushされたらjenkinsでrubyを build3. bundle install実行4. tarで固める5. サーバーへ配布
    • 13. demo
    • 14. 今後の課題バージョンの切り替えを自動化サーバーへの配布とサーバーリストの管理