Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Jenkinsを用いたAndroidアプリビルド作業効率化
Search
Kenichi Kambara
December 26, 2011
Technology
44
0
Share
Jenkinsを用いたAndroidアプリビルド作業効率化
Kenichi Kambara
December 26, 2011
More Decks by Kenichi Kambara
See All by Kenichi Kambara
n個のアプリ開発系 Skills を 作り育てて気づいたこと
korodroid
0
800
[爆速開発LT #2] Codex-Powered Mobile Apps Development - Deep Dive Edition -
korodroid
0
50
[DevFest Singapore] Getting Started with Mobile Development Using Generative AI
korodroid
0
58
[FlutterAlliance]Designing Borderless UX in Flutter: Insights from 50 Countries
korodroid
0
36
[Codex Meetup Japan #1] Codex-Powered Mobile Apps Development
korodroid
2
1.5k
[AgentConHelsinki2025]From Assistant to Agent: How Developer Agents Reshape Mobile Workflows
korodroid
0
31
[FlutterTokyo#10]In-App Language Switching in Flutter
korodroid
0
46
[potatotips #92]Integrating Quick Settings Tiles into Your Android App
korodroid
1
190
[ABC2025Spring]Code Less, Build More: A Practical Guide to Mobile Apps with Generative AI
korodroid
0
250
Other Decks in Technology
See All in Technology
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
200
AI-Assisted Contributions and Maintainer Load - PyCon US 2026
pauloxnet
1
100
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
180
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
300
ボトムアップの改善の火を灯し続けろ!〜支援現場で学んだ、消えないための3つの打ち手〜 / 20260509 Kazuki Mori
shift_evolve
PRO
2
660
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
1
210
知ってた?JavaScriptの"正しさ"を検証するテストが5万以上もあること(Test262)
riyaamemiya
1
190
Oracle Cloud Infrastructure presents managed, serverless MCP Servers for Oracle AI Database
thatjeffsmith
0
230
ワールドカフェ再び、そしてゴール・ルール・ロール・ツール / World Café Revisited, and the Goals-Rules-Roles-Tools
ks91
PRO
0
150
みんなの考えた最強のデータ基盤アーキテクチャ'26前期〜前夜祭〜ルーキーズ_資料_遠藤な
endonanana
0
310
大学職員のための生成AI最前線 :最前線を、AIガバナンスとして読み直すためのTips
gmoriki
2
4k
Sociotechnical Architecture Reviews: Understanding Teams, not just Artefacts
ewolff
1
170
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
210
Deep Space Network (abreviated)
tonyrice
0
130
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
790
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
210
Between Models and Reality
mayunak
3
280
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
180
Designing for Timeless Needs
cassininazir
0
220
A Modern Web Designer's Workflow
chriscoyier
698
190k
30 Presentation Tips
portentint
PRO
1
290
What's in a price? How to price your products and services
michaelherold
247
13k
Embracing the Ebb and Flow
colly
88
5k
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 今後に向けてやりたいこと プライベートなアプリ開発においても、 必要最低限の試験の自動化 必要最低限の試験の自動化 必要最低限の試験の自動化 必要最低限の試験の自動化 (リリースミスや、試験時間の削減)