Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Jenkinsを用いたAndroidアプリビルド作業効率化
Search
Kenichi Kambara
December 26, 2011
Technology
50
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Jenkinsを用いたAndroidアプリビルド作業効率化
Kenichi Kambara
December 26, 2011
More Decks by Kenichi Kambara
See All by Kenichi Kambara
[potatotips #96] Give Your AI Agent the Flutter Playbook
korodroid
0
240
n個のアプリ開発系 Skills を 作り育てて気づいたこと
korodroid
0
1.4k
[爆速開発LT #2] Codex-Powered Mobile Apps Development - Deep Dive Edition -
korodroid
0
70
[DevFest Singapore] Getting Started with Mobile Development Using Generative AI
korodroid
0
76
[FlutterAlliance]Designing Borderless UX in Flutter: Insights from 50 Countries
korodroid
0
56
[Codex Meetup Japan #1] Codex-Powered Mobile Apps Development
korodroid
2
1.7k
[AgentConHelsinki2025]From Assistant to Agent: How Developer Agents Reshape Mobile Workflows
korodroid
0
45
[FlutterTokyo#10]In-App Language Switching in Flutter
korodroid
0
61
[potatotips #92]Integrating Quick Settings Tiles into Your Android App
korodroid
1
210
Other Decks in Technology
See All in Technology
Kiro Meetup #8 Kiro アップデート (2026/3/21〜2026/9/24)
katzueno
1
140
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.7k
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
0
490
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
5
1.9k
手を動かして実感する、Kiro が変える開発体験
inariku
0
180
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
3
590
AIは推し活である。
kurazuuuuuu
1
950
安心して変更できるWebフロントエンドの作り方
pirosikick
5
2.9k
あけおめLINE 傾向とその対策
nasa9084
0
280
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
120
Making AI Agents Safe and Fast- Jev, Obsidian, and the Meta-Harness
x5gtrn
PRO
0
120
Minecraft JavaのMODをSwiftで作る
1mash0
0
200
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
10k
Making Projects Easy
brettharned
120
6.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
360
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Product Roadmaps are Hard
iamctodd
55
13k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
Documentation Writing (for coders)
carmenintech
77
5.5k
Ruling the World: When Life Gets Gamed
codingconduct
0
350
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
GitHub's CSS Performance
jonrohan
1033
470k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
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 今後に向けてやりたいこと プライベートなアプリ開発においても、 必要最低限の試験の自動化 必要最低限の試験の自動化 必要最低限の試験の自動化 必要最低限の試験の自動化 (リリースミスや、試験時間の削減)