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
OpenSTFとJenkinsで 社内のAndroid端末を有効活用する
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Young
May 23, 2018
Technology
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OpenSTFとJenkinsで 社内のAndroid端末を有効活用する
社内勉強会の資料です
#深いい勉強会
Young
May 23, 2018
More Decks by Young
See All by Young
GitbookからOpenApiへのAPIドキュメント移行
akihitookada
0
100
Navigation ComponentとFluxをnanaに導入した
akihitookada
0
110
Androidアプリにおけるモジュラライズの進め方
akihitookada
0
250
MotionLayoutを使ってクリスマスなアプリを作った
akihitookada
0
190
OrmaからRoomに移行する 2nd Season
akihitookada
1
800
ミャンマーのすゝめ
akihitookada
2
110
Android版 nanaとデータの永続化とDatabase
akihitookada
2
230
Android Team @ nana music, Inc.
akihitookada
0
120
ConstraintLayoutを理解する
akihitookada
0
120
Other Decks in Technology
See All in Technology
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
1.1k
DevelopersIO 2026 Tokyo 現時点の衛星通信サービスの現状を整理してみる
maroon1st
0
200
AIをリアル世界に解き放つ 〜M5Stack×AIであなたのアイディアを手の平に〜
hamadakoji
1
360
導入から定着へ ~コーディングエージェントを日常業務に組み込む実践知~
yukisakai1225
0
210
AWSDirectConnectの構築の進め方を整理してみた
masa_my
1
150
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
160
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
150
Turning Repos into the Product Second Brain with an LLM Wiki
linedevth
0
140
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
240
[EMNLP26] RIGEL: Self-Distilled Score Adaptation for Image and Video Captioning Evaluation
keio_smilab
PRO
0
120
「Learning Outcome」を書きたくない私が、Learning Outcomeと折り合いをつけるまで
mhlyc
0
130
sue445's proposals 2026
sue445
0
130
Featured
See All Featured
30 Presentation Tips
portentint
PRO
1
430
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
310
Designing for Performance
lara
612
70k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
Music & Morning Musume
bryan
48
7.4k
Git: the NoSQL Database
bkeepers
PRO
433
67k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Prompt Engineering for Job Search
mfonobong
0
530
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
Transcript
OpenSTFͱJenkinsͰ ࣾͷAndroidΛ༗ޮ׆༻͢Δ
OpenSTFͱ Cyber Agentͷࣾһ͕࡞͍ͬͯΔOSSͷσόΠεϑΝʔ Ϝ
OpenSTFͷ͍͢͝ͱ͜Ζ OSS Λϒϥβ͔ΒϦϞʔτͰૢ࡞Ͱ͖Δ ିग़தͷεςʔλεΛཧͰ͖Δ Wi−fiܦ༝ͰADBଓΛͯ͠Debug͕Ͱ͖Δ ADBଓΛϦϞʔτͰ࣮ߦ͢ΔͨΊͷAPI͕Έࠐ·Ε ͍ͯΔ
OpenSTFͷ͍ॴ ࣾͷۭ͖ͷ༗ޮ׆༻ ϒϥβ͔Β୭Ͱ؆୯ʹར༻Ͱ͖ΔΑ͏ʹ͍ͨ͠ ؒͳͲࣗಈςετΛΒ͍ͤͨ
OpenSTFͷΠϯετʔϧ ڥ macOS High Sierra VirtualBox Ubuntu Docker OpenSTF Adb
Server https:/ /github.com/akihito-okada/open-stf/blob/ master/ubuntu/docker-compose.yaml
OpenSTFΠϯετʔϧ࣌ͷτϥϒϧ VagrantCoreOsΛͬͨߏͰΠϯετʔϧͰ͖ͳ͍ DockerΛ͏͜ͱͰղܾ DeiceͷΩϟϓνϟ͕ෆ҆ఆ DockerͰOpenSTFͷPortΛௐ͢Δ͜ͱͰղܾ
OpenSTFΠϯετʔϧ࣌ͷτϥϒϧ Mac -> Docker - OpenSTFͷߏͩͱAdb͕҆ఆ͠ͳ͍ Mac -> VirtualBox ->
Ubuntu -> Docker - OpenSTFͷߏʹ͢Δ͜ͱͰղܾ OpenSTFʹ֎͔ΒΞΫηεͰ͖ͳ͍ docker-compose.yamlΛௐͨ͠Βղܾ
JenkinsͷΠϯετʔϧ ڥ macOS High Sierra Jenkins
JenkinsͷΠϯετʔϧ࣌ͷτϥϒϧ UbuntuʹΠϯετʔϧͨ͠ΒɺUbuntuଆʹ Android sdk͕ඞཁʹͳΔ Mac্ʹॏෳͯ͠ϑΝΠϧ͕Ͱ͖ͯσΟεΫΛ৯͏ MacʹΠϯετʔϧ͢ΕɺϦιʔεΛγΣΞͰ͖ͯ ղܾ
JenkinsͰͷϏϧυ connect_devices.sh // ར༻Մೳͳʹଓ /* ϏϧυɺΠϯετʔϧޙʹɺଓதͷશʹରͯ͠ςετΛߦ͏*/ ./gradlew clean :app:assembleDevelopmentDebug installDevelopmentDebug
connectedDevelopmentDebugAndroidTest Build script Post build script disconnect_devices.sh // ଓ͍ͯͨ͠ΛϦϦʔε
scriptͷৄࡉ https:/ /github.com/akihito-okada/open-stf/ blob/master/api/connect_devices.sh https:/ /github.com/akihito-okada/open-stf/ blob/master/api/disconnect_devices.sh
Demo
ࠓޙ ϩάΠϯɾϩάΞτͷΫϦςΟΧϧ͚ͩͲఆܕతͳς ετΛDailyͰ·Θ͍ͨ͠ Espressoͷςετ݁ՌΛϨϙʔτͯ͠ɺேձͰνΣοΫ ͍ͨ͠