Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Droid 君と Jenkins 氏の CI 3分クッキング

5,224 views

Published on

Android Bazaar Conference 2012s の LT で使用した資料 ※内容は全くないのでご注意ください。補完エントリはこちら http://d.hatena.ne.jp/tlync/20120326/1332691894

Published in: Technology
  • Be the first to comment

Droid 君と Jenkins 氏の CI 3分クッキング

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

×