SlideShare a Scribd company logo
テスト部第9回MTG(Android)




Androidアプリリリース作業効率化(1)
    ~Jenkins導入から自動ビルドまで~



               2011/12/20
               @korodroid
自己紹介
 氏名:Kanbara Kenichi
 活動:iplatform.org(http://www.iplatform.org/)
 Twitter:@korodroid

■主な活動(iplatform.org@プライベート)
   Android Market向けアプリ開発(現在14本)



           9      10



                                               2
プライベートなアプリ開発は
   平日夜中と休日
 (時間ないっすよね?)


                3
Androidアプリリリースに伴う作業
→ビルド、試験、デバッグの繰り返し
 ビルド、試験、デバッグの繰り返し



                      4
Androidアプリリリースに伴う作業
 →面倒、しかも、楽しくない
  面倒、しかも、楽しくないzzz
  面倒、しかも、楽しくない



                      5
Androidアプリリリースに伴う作業
   少しでも楽したい
       楽したい!
  →少しでも楽したい!



                      6
いきなり全フェーズの効率化
   なんて無理無理
  実装   ビルド   試験


                  7
できるところから効率化!

  実装   ビルド   試験


                  8
JenkinsによるAndroidアプリ
   ビルド作業の自動化



                       9
Jenkinsを用いたシステム構成
                自動取得(※)



 リポジトリ                        Jenkins
                          ・各種作業自動化
コミット                       (ビルド・デプロイ・試験)
         ファイル
                          ・定期的なタスク実行
                          等

           (※)手動・定期取得、コミット時取得等も
  開発者         設定可能                         10
Jenkins導入で楽になったこと(現時点)


 プライベートなアプリ開発において「も」、
 SubVersionと連携したアプリの自動ビルド
   アプリのコンパイル
   アプリの署名付与




                            11
Jenkins導入~HelloAndroidビルドまで
前提環境
  SubVersion
  Eclipse/AndroidSDK/Ant等


Jenkinsインストール(含むAndroid用プラグイン)

Jenkins環境設定(JDK、Ant、SDKパス等)

HelloAndroidアプリ用のbuild.xml等生成
ジョブ作成&設定(SubVersionパス等)⇒実行       12
Jenkinsの画面イメージ(トップ画面)




                        13
Jenkinsの画面イメージ(ジョブ詳細①)




       本ジョブのビルド状態一覧
                         14
Jenkinsの画面イメージ(ジョブ詳細②)




              SubVersionのURL




                               15
Jenkinsの画面イメージ(ジョブ詳細③)




           クリーン→リリースビルド




          署名ファイル名・パスワード等
                           16
Jenkinsの画面イメージ(ビルド結果)
             本ジョブのビルド結果




                          17
今後に向けてやりたいこと


プライベートなアプリ開発においても、
必要最低限の試験の自動化
(リリースミスや、試験時間の削減)




                     18

More Related Content

KEY
Androidリリース作業の効率化(2)
Kenichi Kambara
 
ODP
Jenkins導入ライブ
Hiasyoshi Suehiro
 
PDF
Javaユーザに贈るJenkins 25のTips
Masanori Satoh
 
PPTX
Jenkins と groovy
Kohsuke Kawaguchi
 
PDF
AndroidJUnitRunner で JUnit 4 形式のテストに移行
Yu Nobuoka
 
PDF
Android アプリ開発における Gradle ビルドシステム
Yu Nobuoka
 
PDF
ドリコムJenkins勉強会資料
Go Sueyoshi (a.k.a sue445)
 
PDF
Jenkinsで始める継続的デリバリーと実践の道程
Masanori Satoh
 
Androidリリース作業の効率化(2)
Kenichi Kambara
 
Jenkins導入ライブ
Hiasyoshi Suehiro
 
Javaユーザに贈るJenkins 25のTips
Masanori Satoh
 
Jenkins と groovy
Kohsuke Kawaguchi
 
AndroidJUnitRunner で JUnit 4 形式のテストに移行
Yu Nobuoka
 
Android アプリ開発における Gradle ビルドシステム
Yu Nobuoka
 
ドリコムJenkins勉強会資料
Go Sueyoshi (a.k.a sue445)
 
Jenkinsで始める継続的デリバリーと実践の道程
Masanori Satoh
 

What's hot (20)

PDF
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Yu Nobuoka
 
PDF
はてなにおける Android アプリのソフトウェアテスト
Yu Nobuoka
 
PDF
AndroidStudioはじめました ~Gradle編~
Yabata Tomomitsu
 
PPTX
iOSにおけるUIテスト@potetotips
Yusuke Kita
 
PPTX
Jenkins使ってみた~Windows編~
Yuta Matsumura
 
PPTX
Net なプロジェクトでも jenkins を使ってみた
Oda Shinsuke
 
PDF
Ciじゃない方のJenkins
Katsuhiro Miura
 
PDF
脱・独自改造! GebでWebDriverをもっとシンプルに
Hiroko Tamagawa
 
PPTX
Jenkinsを使った初めての継続的インテグレーション
dcubeio
 
PDF
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
 
PDF
あるゲームアプリケーションの構成とアップデートサイクル
Kentaro Iizuka
 
PDF
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
kan-notice
 
PDF
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
Yuki Iwanari
 
PDF
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
Junya Suzuki
 
PDF
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
aha_oretama
 
PDF
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
codeal
 
PDF
Remote Development with Visual Studio Code & A clean dev env, working every ...
Hiroyuki Ohnaka
 
PDF
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Makoto Yamazaki
 
PDF
Jenkins実践入門 第二版 What's New
Masanori Satoh
 
PDF
Jenkins実践入門目次チラ見せしちゃいます
Masanori Satoh
 
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Yu Nobuoka
 
はてなにおける Android アプリのソフトウェアテスト
Yu Nobuoka
 
AndroidStudioはじめました ~Gradle編~
Yabata Tomomitsu
 
iOSにおけるUIテスト@potetotips
Yusuke Kita
 
Jenkins使ってみた~Windows編~
Yuta Matsumura
 
Net なプロジェクトでも jenkins を使ってみた
Oda Shinsuke
 
Ciじゃない方のJenkins
Katsuhiro Miura
 
脱・独自改造! GebでWebDriverをもっとシンプルに
Hiroko Tamagawa
 
Jenkinsを使った初めての継続的インテグレーション
dcubeio
 
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
 
あるゲームアプリケーションの構成とアップデートサイクル
Kentaro Iizuka
 
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
kan-notice
 
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
Yuki Iwanari
 
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
Junya Suzuki
 
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
aha_oretama
 
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
codeal
 
Remote Development with Visual Studio Code & A clean dev env, working every ...
Hiroyuki Ohnaka
 
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Makoto Yamazaki
 
Jenkins実践入門 第二版 What's New
Masanori Satoh
 
Jenkins実践入門目次チラ見せしちゃいます
Masanori Satoh
 
Ad

Viewers also liked (20)

ZIP
Groovy and Grails in Action - Devoxx 2008 - University - Guillaume Laforge
Guillaume Laforge
 
PDF
How about Gradle?
Yasuharu Nakano
 
PDF
Grails/Groovyによる開発事例紹介
Kiyotaka Oku
 
PDF
Jenkinsプラグインの作り方
Kiyotaka Oku
 
PDF
Hands on the Gradle
Matthias Käppler
 
PPT
Jenkinsプラグイン開発
Takahisa Wada
 
PDF
GradleによるG*なビルドシステムの構築
Masatoshi Hayashi
 
PDF
Spock: A Highly Logical Way To Test
Howard Lewis Ship
 
PDF
Groovy, Transforming Language
Uehara Junji
 
PPT
Spock Framework
Ismael
 
PDF
Gradle talk, Javarsovia 2010
Tomek Kaczanowski
 
KEY
The outlineoftestprocess
kyon mm
 
PDF
Spockを使おう!
Takuma Watabiki
 
KEY
うさぎ組 in G* WorkShop -うさみみの日常-
kyon mm
 
PDF
G*におけるソフトウェアテスト・シーズンIII
Takuma Watabiki
 
PPT
Spock Framework 2
Ismael
 
KEY
Groovy 1.8の新機能について
Uehara Junji
 
PPT
Groovier testing with Spock
Robert Fletcher
 
PDF
AgileJapan2010 基調講演:野中郁次郎先生による「実践知のリーダシップ~スクラムと知の場作り」
Kenji Hiranabe
 
PDF
Groovy Testing Aug2009
guest4a266c
 
Groovy and Grails in Action - Devoxx 2008 - University - Guillaume Laforge
Guillaume Laforge
 
How about Gradle?
Yasuharu Nakano
 
Grails/Groovyによる開発事例紹介
Kiyotaka Oku
 
Jenkinsプラグインの作り方
Kiyotaka Oku
 
Hands on the Gradle
Matthias Käppler
 
Jenkinsプラグイン開発
Takahisa Wada
 
GradleによるG*なビルドシステムの構築
Masatoshi Hayashi
 
Spock: A Highly Logical Way To Test
Howard Lewis Ship
 
Groovy, Transforming Language
Uehara Junji
 
Spock Framework
Ismael
 
Gradle talk, Javarsovia 2010
Tomek Kaczanowski
 
The outlineoftestprocess
kyon mm
 
Spockを使おう!
Takuma Watabiki
 
うさぎ組 in G* WorkShop -うさみみの日常-
kyon mm
 
G*におけるソフトウェアテスト・シーズンIII
Takuma Watabiki
 
Spock Framework 2
Ismael
 
Groovy 1.8の新機能について
Uehara Junji
 
Groovier testing with Spock
Robert Fletcher
 
AgileJapan2010 基調講演:野中郁次郎先生による「実践知のリーダシップ~スクラムと知の場作り」
Kenji Hiranabe
 
Groovy Testing Aug2009
guest4a266c
 
Ad

Similar to Jenkinsを用いたAndroidアプリビルド作業効率化 (20)

PPTX
Jenkinsのある生活
Takaya Funabiki
 
PDF
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
KLab Inc. / Tech
 
PDF
Jenkinsstudy#4kokawa
Takashi Kokawa
 
PPTX
自動テストとJenkinsの活用 公開版
baroqueworksdev
 
PDF
JUC2012
Kiyotaka Oku
 
PDF
Trac Plugin Developement with Jenkins
Takahisa Wada
 
PPTX
CIのもたらす世界
Tatsuhito Kato
 
PDF
CIBC workshop by imagire
Takashi Imagire
 
PPTX
Jenkins user conference 東京
Kohsuke Kawaguchi
 
PDF
Unity に於けるモバイルプラットフォーム向けビルド自動化のおはなし
Mori Tetsuya
 
PDF
Android App Development with Gradle & Android Studio
Soichiro Kashima
 
PDF
Jenkins plugin memo
Kiyotaka Oku
 
PPTX
Jenkinsを使おうよ
Yohei Oda
 
PPTX
第六回Jenkins勉強会
Kohsuke Kawaguchi
 
PPTX
アプリ開発作業の効率改善
Kenichi Tatsuhama
 
PPTX
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
 
PPTX
HudsonとAndroid
InfraDNA
 
PDF
バージョンアップに負けないためのプラクティス
Yuji Tokuda
 
PDF
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
 
PDF
20121022 jenkinsまつり事前アンケート結果
SHIFT Inc.
 
Jenkinsのある生活
Takaya Funabiki
 
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
KLab Inc. / Tech
 
Jenkinsstudy#4kokawa
Takashi Kokawa
 
自動テストとJenkinsの活用 公開版
baroqueworksdev
 
JUC2012
Kiyotaka Oku
 
Trac Plugin Developement with Jenkins
Takahisa Wada
 
CIのもたらす世界
Tatsuhito Kato
 
CIBC workshop by imagire
Takashi Imagire
 
Jenkins user conference 東京
Kohsuke Kawaguchi
 
Unity に於けるモバイルプラットフォーム向けビルド自動化のおはなし
Mori Tetsuya
 
Android App Development with Gradle & Android Studio
Soichiro Kashima
 
Jenkins plugin memo
Kiyotaka Oku
 
Jenkinsを使おうよ
Yohei Oda
 
第六回Jenkins勉強会
Kohsuke Kawaguchi
 
アプリ開発作業の効率改善
Kenichi Tatsuhama
 
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
 
HudsonとAndroid
InfraDNA
 
バージョンアップに負けないためのプラクティス
Yuji Tokuda
 
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
 
20121022 jenkinsまつり事前アンケート結果
SHIFT Inc.
 

More from Kenichi Kambara (20)

PDF
Hello Flutterの次におさえたい Flutterのポイント その6 (レイアウト編)
Kenichi Kambara
 
PDF
Hello Flutter”の次におさえたい Flutterのポイント その5
Kenichi Kambara
 
PDF
[ABC2018Spring]Flutterアプリ開発入門
Kenichi Kambara
 
PDF
“Hello Flutter”の次におさえたい Flutterのポイント その4
Kenichi Kambara
 
PDF
[Google I/O 2018 Highlights] Sandbox
Kenichi Kambara
 
PDF
[Google I/O 2018 Highlights] Flutter / WearOS
Kenichi Kambara
 
PDF
"Hello Flutter"の次におさえたいFlutterのポイントその3
Kenichi Kambara
 
PDF
Hello Flutterの次におさえたいFlutterのポイントその2
Kenichi Kambara
 
PDF
I/Oへの期待+海外渡航持ち物Tips
Kenichi Kambara
 
PDF
Hello Flutterの次におさえたいFlutterのポイント
Kenichi Kambara
 
PDF
Developing Android Apps for Google Assistant
Kenichi Kambara
 
PDF
Google Assistant対応アプリ開発3つのポイント
Kenichi Kambara
 
PDF
10分で作るGoogle Assistant対応アプリ
Kenichi Kambara
 
PDF
[Kotlin勉強会] Hello Kotlinの次におさえたいKotlinの勘所
Kenichi Kambara
 
PDF
Android O (Picture In Picture)入門+実装例
Kenichi Kambara
 
PDF
AndroidアプリのKotlin移行時に遭遇した問題と対処例
Kenichi Kambara
 
PDF
Android O (Beta) Topics
Kenichi Kambara
 
PDF
Publishing Android Wear 2.0 Apps
Kenichi Kambara
 
PDF
Android Studio 2.3 New Features
Kenichi Kambara
 
PDF
Android 7.0 Nougat マルチウィンドウ解説+α
Kenichi Kambara
 
Hello Flutterの次におさえたい Flutterのポイント その6 (レイアウト編)
Kenichi Kambara
 
Hello Flutter”の次におさえたい Flutterのポイント その5
Kenichi Kambara
 
[ABC2018Spring]Flutterアプリ開発入門
Kenichi Kambara
 
“Hello Flutter”の次におさえたい Flutterのポイント その4
Kenichi Kambara
 
[Google I/O 2018 Highlights] Sandbox
Kenichi Kambara
 
[Google I/O 2018 Highlights] Flutter / WearOS
Kenichi Kambara
 
"Hello Flutter"の次におさえたいFlutterのポイントその3
Kenichi Kambara
 
Hello Flutterの次におさえたいFlutterのポイントその2
Kenichi Kambara
 
I/Oへの期待+海外渡航持ち物Tips
Kenichi Kambara
 
Hello Flutterの次におさえたいFlutterのポイント
Kenichi Kambara
 
Developing Android Apps for Google Assistant
Kenichi Kambara
 
Google Assistant対応アプリ開発3つのポイント
Kenichi Kambara
 
10分で作るGoogle Assistant対応アプリ
Kenichi Kambara
 
[Kotlin勉強会] Hello Kotlinの次におさえたいKotlinの勘所
Kenichi Kambara
 
Android O (Picture In Picture)入門+実装例
Kenichi Kambara
 
AndroidアプリのKotlin移行時に遭遇した問題と対処例
Kenichi Kambara
 
Android O (Beta) Topics
Kenichi Kambara
 
Publishing Android Wear 2.0 Apps
Kenichi Kambara
 
Android Studio 2.3 New Features
Kenichi Kambara
 
Android 7.0 Nougat マルチウィンドウ解説+α
Kenichi Kambara
 

Recently uploaded (11)

PDF
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
PDF
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
PDF
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
PDF
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
PDF
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 
PPTX
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
PPTX
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
PDF
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 
PDF
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
PDF
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
PDF
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 

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