Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Jenkinsを用いたAndroidアプリビルド作業効率化
Search
Kenichi Kambara
December 26, 2011
Technology
0
34
Jenkinsを用いたAndroidアプリビルド作業効率化
Kenichi Kambara
December 26, 2011
Tweet
Share
More Decks by Kenichi Kambara
See All by Kenichi Kambara
[爆速開発LT #2] Codex-Powered Mobile Apps Development - Deep Dive Edition -
korodroid
0
29
[DevFest Singapore] Getting Started with Mobile Development Using Generative AI
korodroid
0
42
[FlutterAlliance]Designing Borderless UX in Flutter: Insights from 50 Countries
korodroid
0
18
[Codex Meetup Japan #1] Codex-Powered Mobile Apps Development
korodroid
2
1.3k
[AgentConHelsinki2025]From Assistant to Agent: How Developer Agents Reshape Mobile Workflows
korodroid
0
16
[FlutterTokyo#10]In-App Language Switching in Flutter
korodroid
0
31
[potatotips #92]Integrating Quick Settings Tiles into Your Android App
korodroid
1
150
[ABC2025Spring]Code Less, Build More: A Practical Guide to Mobile Apps with Generative AI
korodroid
0
210
[DevTalksRomania]Building Augmented Reality Experiences with Flutter and AI-Powered Development
korodroid
0
25
Other Decks in Technology
See All in Technology
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
220
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
160
.NET 10の概要
tomokusaba
0
110
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
530
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
210
SREには開発組織全体で向き合う
koh_naga
0
340
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
690
Power of Kiro : あなたの㌔はパワステ搭載ですか?
r3_yamauchi
PRO
0
160
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
500
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
770
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
210
チーリンについて
hirotomotaguchi
6
2k
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Statistics for Hackers
jakevdp
799
230k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Cult of Friendly URLs
andyhume
79
6.7k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
The Invisible Side of Design
smashingmag
302
51k
Facilitating Awesome Meetings
lara
57
6.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Bash Introduction
62gerente
615
210k
Thoughts on Productivity
jonyablonski
73
5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Transcript
2011/12/20 @korodroid テスト部第9回MTG(Android) Androidアプリリリース作業効率化(1) ~Jenkins導入から自動ビルドまで~
2 Android Market向けアプリ開発(現在14本) 自己紹介 9 10 氏名:Kanbara Kenichi 活動:iplatform.org(http://www.iplatform.org/) Twitter:@korodroid
▪主な活動(iplatform.org@プライベート)
3 プライベートなアプリ開発は 平日夜中と休日 (時間ないっすよね?)
4 Androidアプリリリースに伴う作業 →ビルド、試験、デバッグの繰り返し ビルド、試験、デバッグの繰り返し ビルド、試験、デバッグの繰り返し ビルド、試験、デバッグの繰り返し
5 Androidアプリリリースに伴う作業 →面倒、しかも、楽しくない 面倒、しかも、楽しくない 面倒、しかも、楽しくない 面倒、しかも、楽しくないzzz
6 Androidアプリリリースに伴う作業 →少しでも 少しでも 少しでも 少しでも楽したい 楽したい 楽したい 楽したい! !
! !
7 いきなり全フェーズの効率化 なんて無理無理 実装 ビルド 試験
8 できるところから効率化! 実装 ビルド 試験
9 JenkinsによるAndroidアプリ ビルド作業の自動化
10 Jenkinsを用いたシステム構成 開発者 リポジトリ ファイル Jenkins コミット 自動取得(※) ・各種作業自動化 (ビルド・デプロイ・試験)
・定期的なタスク実行 等 (※)手動・定期取得、コミット時取得等も 設定可能
11 Jenkins導入で楽になったこと(現時点) プライベートなアプリ開発において「も」、 SubVersionと連携したアプリの自動ビルド アプリのコンパイル アプリの署名付与
12 Jenkins導入~HelloAndroidビルドまで 前提環境 SubVersion Eclipse/AndroidSDK/Ant等 Jenkinsインストール(含むAndroid用プラグイン) Jenkins環境設定(JDK、Ant、SDKパス等) HelloAndroidアプリ用のbuild.xml等生成 ジョブ作成&設定(SubVersionパス等)⇒実行
13 Jenkinsの画面イメージ(トップ画面)
14 Jenkinsの画面イメージ(ジョブ詳細①) 本ジョブのビルド状態一覧
15 Jenkinsの画面イメージ(ジョブ詳細②) SubVersionのURL
16 Jenkinsの画面イメージ(ジョブ詳細③) クリーン→リリースビルド 署名ファイル名・パスワード等
17 Jenkinsの画面イメージ(ビルド結果) 本ジョブのビルド結果
18 今後に向けてやりたいこと プライベートなアプリ開発においても、 必要最低限の試験の自動化 必要最低限の試験の自動化 必要最低限の試験の自動化 必要最低限の試験の自動化 (リリースミスや、試験時間の削減)