Jenkinsを用いたAndroidアプリビルド作業効率化

5,924
-1

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,924
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Jenkinsを用いたAndroidアプリビルド作業効率化

  1. 1. テスト部第9回MTG(Android)Androidアプリリリース作業効率化(1) ~Jenkins導入から自動ビルドまで~ 2011/12/20 @korodroid
  2. 2. 自己紹介 氏名:Kanbara Kenichi 活動:iplatform.org(http://www.iplatform.org/) Twitter:@korodroid■主な活動(iplatform.org@プライベート) Android Market向けアプリ開発(現在14本) 9 10 2
  3. 3. プライベートなアプリ開発は 平日夜中と休日 (時間ないっすよね?) 3
  4. 4. Androidアプリリリースに伴う作業→ビルド、試験、デバッグの繰り返し ビルド、試験、デバッグの繰り返し 4
  5. 5. Androidアプリリリースに伴う作業 →面倒、しかも、楽しくない 面倒、しかも、楽しくないzzz 面倒、しかも、楽しくない 5
  6. 6. Androidアプリリリースに伴う作業 少しでも楽したい 楽したい! →少しでも楽したい! 6
  7. 7. いきなり全フェーズの効率化 なんて無理無理 実装 ビルド 試験 7
  8. 8. できるところから効率化! 実装 ビルド 試験 8
  9. 9. JenkinsによるAndroidアプリ ビルド作業の自動化 9
  10. 10. Jenkinsを用いたシステム構成 自動取得(※) リポジトリ Jenkins ・各種作業自動化コミット (ビルド・デプロイ・試験) ファイル ・定期的なタスク実行 等 (※)手動・定期取得、コミット時取得等も 開発者 設定可能 10
  11. 11. Jenkins導入で楽になったこと(現時点) プライベートなアプリ開発において「も」、 SubVersionと連携したアプリの自動ビルド アプリのコンパイル アプリの署名付与 11
  12. 12. Jenkins導入~HelloAndroidビルドまで前提環境 SubVersion Eclipse/AndroidSDK/Ant等Jenkinsインストール(含むAndroid用プラグイン)Jenkins環境設定(JDK、Ant、SDKパス等)HelloAndroidアプリ用のbuild.xml等生成ジョブ作成&設定(SubVersionパス等)⇒実行 12
  13. 13. Jenkinsの画面イメージ(トップ画面) 13
  14. 14. Jenkinsの画面イメージ(ジョブ詳細①) 本ジョブのビルド状態一覧 14
  15. 15. Jenkinsの画面イメージ(ジョブ詳細②) SubVersionのURL 15
  16. 16. Jenkinsの画面イメージ(ジョブ詳細③) クリーン→リリースビルド 署名ファイル名・パスワード等 16
  17. 17. Jenkinsの画面イメージ(ビルド結果) 本ジョブのビルド結果 17
  18. 18. 今後に向けてやりたいことプライベートなアプリ開発においても、必要最低限の試験の自動化(リリースミスや、試験時間の削減) 18

×