Enviar pesquisa
Carregar
Jenkins 20120731
•
Transferir como KEY, PDF
•
0 gostou
•
922 visualizações
Makoto Haruyama
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 14
Baixar agora
Recomendados
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCI
Takafumi Ikeda
Rails on GKEで運用するWebアプリケーションの紹介
Rails on GKEで運用するWebアプリケーションの紹介
Makoto Haruyama
マイクロサービスっぽい感じの話
マイクロサービスっぽい感じの話
Makoto Haruyama
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
Makoto Haruyama
DeNAのゲーム開発を支える Game Backend as a Service
DeNAのゲーム開発を支える Game Backend as a Service
Makoto Haruyama
backbone.jsの使用例 その1
backbone.jsの使用例 その1
Makoto Haruyama
Fluentd in Co-Work
Fluentd in Co-Work
Makoto Haruyama
fluent-plugin-resque_stat
fluent-plugin-resque_stat
Makoto Haruyama
Recomendados
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCI
Takafumi Ikeda
Rails on GKEで運用するWebアプリケーションの紹介
Rails on GKEで運用するWebアプリケーションの紹介
Makoto Haruyama
マイクロサービスっぽい感じの話
マイクロサービスっぽい感じの話
Makoto Haruyama
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
Makoto Haruyama
DeNAのゲーム開発を支える Game Backend as a Service
DeNAのゲーム開発を支える Game Backend as a Service
Makoto Haruyama
backbone.jsの使用例 その1
backbone.jsの使用例 その1
Makoto Haruyama
Fluentd in Co-Work
Fluentd in Co-Work
Makoto Haruyama
fluent-plugin-resque_stat
fluent-plugin-resque_stat
Makoto Haruyama
初心者エンジニアのシステム構築失敗談
初心者エンジニアのシステム構築失敗談
Makoto Haruyama
初心者エンジニアの システム構築 失敗談
初心者エンジニアの システム構築 失敗談
Makoto Haruyama
Mysql casual fukuoa_vlo_2
Mysql casual fukuoa_vlo_2
Makoto Haruyama
Yapc2012 ltthon
Yapc2012 ltthon
Makoto Haruyama
分散ファイルストレージ
分散ファイルストレージ
Makoto Haruyama
Automation tech casual_talks_1_20120717
Automation tech casual_talks_1_20120717
Makoto Haruyama
My sql casual_in_fukuoka_vol1
My sql casual_in_fukuoka_vol1
Makoto Haruyama
20110622 haruyama webso]cket
20110622 haruyama webso]cket
Makoto Haruyama
Mais conteúdo relacionado
Mais de Makoto Haruyama
初心者エンジニアのシステム構築失敗談
初心者エンジニアのシステム構築失敗談
Makoto Haruyama
初心者エンジニアの システム構築 失敗談
初心者エンジニアの システム構築 失敗談
Makoto Haruyama
Mysql casual fukuoa_vlo_2
Mysql casual fukuoa_vlo_2
Makoto Haruyama
Yapc2012 ltthon
Yapc2012 ltthon
Makoto Haruyama
分散ファイルストレージ
分散ファイルストレージ
Makoto Haruyama
Automation tech casual_talks_1_20120717
Automation tech casual_talks_1_20120717
Makoto Haruyama
My sql casual_in_fukuoka_vol1
My sql casual_in_fukuoka_vol1
Makoto Haruyama
20110622 haruyama webso]cket
20110622 haruyama webso]cket
Makoto Haruyama
Mais de Makoto Haruyama
(8)
初心者エンジニアのシステム構築失敗談
初心者エンジニアのシステム構築失敗談
初心者エンジニアの システム構築 失敗談
初心者エンジニアの システム構築 失敗談
Mysql casual fukuoa_vlo_2
Mysql casual fukuoa_vlo_2
Yapc2012 ltthon
Yapc2012 ltthon
分散ファイルストレージ
分散ファイルストレージ
Automation tech casual_talks_1_20120717
Automation tech casual_talks_1_20120717
My sql casual_in_fukuoka_vol1
My sql casual_in_fukuoka_vol1
20110622 haruyama webso]cket
20110622 haruyama webso]cket
Jenkins 20120731
1.
Jenkinsでテスト以外で使う @Spring_MT
2.
自己紹介 twitter id :
Spring_MT company : 10xlab @Fukuoka インフラ、アプリと色々見ています
3.
もちろんテストでも使って ます
4.
アプリケーションのテスト rspecでテスト(railsでアプリを作っています) reposにはbitbucketを使用 通知は今のところIRC
5.
アプリケーションのテスト WAN
Bitbuket (private repos) hook web git 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.
rbenv ruby のバージョンを管理するためのツール
perlbrewやnodebrewのruby版 rvmよりも軽量で、シンプルな構成 https://github.com/sstephenson/rbenv/
10.
system ruby ruby本体 全てのサーバーに共通で必要なgem ex)
bundler, fluentd, chef-solo
11.
bundler gemを管理するgem Gemfileを作っておくとbundle installでgemを installしてくれる gemのバージョン管理などもしてくれて便利! perlだとcartonかな
12.
system rubyのbuildと配布 1. GemfileだけをSCM(git)で管理 2.
Gemfileがcommit + pushされたらjenkinsでrubyを build 3. bundle install実行 4. tarで固める 5. サーバーへ配布
13.
demo
14.
今後の課題 バージョンの切り替えを自動化 サーバーへの配布とサーバーリストの管理
Notas do Editor
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Baixar agora