Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
テスト部第9回MTG(Android)Androidアプリリリース作業効率化(1)    ~Jenkins導入から自動ビルドまで~               2011/12/20               @korodroid
自己紹介 氏名:Kanbara Kenichi 活動:iplatform.org(http://www.iplatform.org/) Twitter:@korodroid■主な活動(iplatform.org@プライベート)   Androi...
プライベートなアプリ開発は   平日夜中と休日 (時間ないっすよね?)                3
Androidアプリリリースに伴う作業→ビルド、試験、デバッグの繰り返し ビルド、試験、デバッグの繰り返し                      4
Androidアプリリリースに伴う作業 →面倒、しかも、楽しくない  面倒、しかも、楽しくないzzz  面倒、しかも、楽しくない                      5
Androidアプリリリースに伴う作業   少しでも楽したい       楽したい!  →少しでも楽したい!                      6
いきなり全フェーズの効率化   なんて無理無理  実装   ビルド   試験                  7
できるところから効率化!  実装   ビルド   試験                  8
JenkinsによるAndroidアプリ   ビルド作業の自動化                       9
Jenkinsを用いたシステム構成                自動取得(※) リポジトリ                        Jenkins                          ・各種作業自動化コミット       ...
Jenkins導入で楽になったこと(現時点) プライベートなアプリ開発において「も」、 SubVersionと連携したアプリの自動ビルド   アプリのコンパイル   アプリの署名付与                            11
Jenkins導入~HelloAndroidビルドまで前提環境  SubVersion  Eclipse/AndroidSDK/Ant等Jenkinsインストール(含むAndroid用プラグイン)Jenkins環境設定(JDK、Ant、SDKパ...
Jenkinsの画面イメージ(トップ画面)                        13
Jenkinsの画面イメージ(ジョブ詳細①)       本ジョブのビルド状態一覧                         14
Jenkinsの画面イメージ(ジョブ詳細②)              SubVersionのURL                               15
Jenkinsの画面イメージ(ジョブ詳細③)           クリーン→リリースビルド          署名ファイル名・パスワード等                           16
Jenkinsの画面イメージ(ビルド結果)             本ジョブのビルド結果                          17
今後に向けてやりたいことプライベートなアプリ開発においても、必要最低限の試験の自動化(リリースミスや、試験時間の削減)                     18
Nächste SlideShare
Wird geladen in …5
×

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

7.335 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

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

×