Download - Droid 君と Jenkins 氏の CI 3分クッキング
![Page 1: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/1.jpg)
Droid君とJenkins氏のCI 3分クッキング
藤村 拓也 @tlync
12年7月6日金曜日
![Page 3: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/3.jpg)
自己紹介
ふじむら たくや
@tlync, id:tlync
Android 歴 < 1年
初 ABC
12年7月6日金曜日
![Page 4: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/4.jpg)
突然ですが、APKをリリース/テストする時、
こんなことありませんか?
12年7月6日金曜日
![Page 5: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/5.jpg)
リリース用にAPK 作るよー
12年7月6日金曜日
![Page 6: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/6.jpg)
ポチポチ…〆(・ω・ )うんこらしょ
署名済みパッケージをエクスポートっと
12年7月6日金曜日
![Page 7: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/7.jpg)
ポチポチ ( ・ω・)φキーストア選択してパスワード入れてっとキーストアどこにあんだっけ? パスワードはなんだっけ? Aさんーーー なんてことも
12年7月6日金曜日
![Page 8: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/8.jpg)
ポチポチ ( ・ω・)φまたまたなんか別のパスワード入れてっとなんだまたパスワード?
12年7月6日金曜日
![Page 9: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/9.jpg)
Eclipseマウスぽちぽち
リリース
12年7月6日金曜日
![Page 10: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/10.jpg)
まじうんこ
12年7月6日金曜日
![Page 11: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/11.jpg)
1.常に最新のapkを見てもらおうと思うと、都度ビルドする手間がかかる
2.ワークスペースに依存したパッケージを生成してしまう可能性
などなど
うんこな理由
12年7月6日金曜日
![Page 12: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/12.jpg)
他にもテストかコードの静的チェックとかも自動化出来れば良いよね
12年7月6日金曜日
![Page 13: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/13.jpg)
ということで…
12年7月6日金曜日
![Page 14: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/14.jpg)
1. ビルドの自動化(コマンド一発) -> 最小構成な Ant で2. APK生成の完全自動化 -> Jenkins3. テストの自動実行(複数バージョンで)
-> Jenkins + Android Emulator Plugin4. 各種レポート系(Lint, CheckStyle…)
-> Maven + Jenkins + Plugins
今日のメニュー
12年7月6日金曜日
![Page 15: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/15.jpg)
謝罪
12年7月6日金曜日
![Page 16: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/16.jpg)
3,4触れたかったんですが、余裕で4分無理
12年7月6日金曜日
![Page 17: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/17.jpg)
まず、土台を作る
12年7月6日金曜日
![Page 18: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/18.jpg)
1. ビルドの自動化(コマンド一発) -> 最小構成な Ant で2. APK生成の完全自動化 -> Jenkins3. テストの自動実行(複数バージョン)
-> Jenkins + Android Emulator Plugin4. 各種レポート系 -> Maven + Various Plugins
仕切り直し(これでもやばい)
12年7月6日金曜日
![Page 19: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/19.jpg)
3分クッキングしてみましょう
12年7月6日金曜日
![Page 20: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/20.jpg)
そんな残り時間で大丈夫か?
demo
12年7月6日金曜日
![Page 21: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/21.jpg)
そんな残り時間で大丈夫か?
demo
12年7月6日金曜日
![Page 22: Droid 君と Jenkins 氏の CI 3分クッキング](https://reader034.vdocuments.net/reader034/viewer/2022052619/556605a7d8b42a2a4d8b51e9/html5/thumbnails/22.jpg)
Antじゃきつくなってきたら…
複雑なプロジェクト向け。… maven & android maven plugin※しかし、pom.xml 職人がいないと敷居は高い。
良さげ。しかしまだ発展途上?… gradle & gradle android plugin※シングルプロジェクト構成は多分大丈夫。ライブラリプ
ロジェクトまわりはちょっと怪しい?
12年7月6日金曜日