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
トレタアプリのCI/CD環境
Search
Keiichi Inoue
February 09, 2017
Technology
1.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
トレタアプリのCI/CD環境
CI/CD NIGHT
Keiichi Inoue
February 09, 2017
More Decks by Keiichi Inoue
See All by Keiichi Inoue
スタートアップでのQA
keiichi4e
0
860
サポート&セールスチームと取り組んだ管理画面改善プロジェクト
keiichi4e
0
120
Other Decks in Technology
See All in Technology
知らん間に、回ってる
ming_ayami
0
370
CIで使うClaude
iwatatomoya
0
190
プロダクトだけじゃない、社内プロセスにおける自動化・省力化ノススメ
kakehashi
PRO
1
3.2k
Terraform共通モジュールをチーム横断で“変えられる”運用へ ― リリースと適用の分離
kekke_n
1
2.2k
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
170
cccccc
moznion
0
1.8k
ヘルスケア領域における AI 活用と その安全性担保のための取り組み (Leveraging AI in Healthcare and Our Efforts to Ensure Its Safety) - Google I/O Extended Tokyo 2026, July 11, 2026
zettaittenani
0
230
AWS Summit の片隅で、体育座りしながらコミュニティがにぎわう理由を考えた
k_adachi_01
2
360
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
150
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
2
1.4k
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
380
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
280
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
290
Prompt Engineering for Job Search
mfonobong
0
370
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
350
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
390
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Believing is Seeing
oripsolob
1
170
Color Theory Basics | Prateek | Gurzu
gurzu
0
380
The Curse of the Amulet
leimatthew05
2
13k
The Language of Interfaces
destraynor
162
27k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Context Engineering - Making Every Token Count
addyosmani
9
1k
30 Presentation Tips
portentint
PRO
1
340
Transcript
τϨλΞϓϦͷCI/CDڥ CI/CD NIGHT Keiichi Inoue @ Toreta, Inc.
Ҫ্ ܙҰ (Keiichi Inoue) @dreamagicjp http://about.me/keiichiinoue Toreta (2015/11 - )
QA Engineer + Project Manager
CI/CD େਓͷϐλΰϥεΠον
None
ҿ৯ళ͚ ༧/ސ٬ாαʔϏε
Toreta, Inc.
Toreta, Inc.
Toreta iPadΞϓϦɾΣϒ༧ ۀ 20137݄ ۀ ొళฮ 8000+ ڌ 4 ɹ(౦ژ,
େࡕ, Ԭ, γϯΨϙʔϧ) ࣾһ 80-90
None
τϨλΞϓϦͷCI/CD
ʙ 2015 Mac mini
2016 ʙ
CircleCI ͰมΘͬͨ͜ͱ macOS ͷόʔδϣϯཧ͔Βͷղ์ ෳόʔδϣϯͷ Xcode Λ͍͚ΒΕΔ Ͳ͔͜ΒͰϏϧυͰ͖Δ circle.yml ʹڥߏஙखॱΛίʔυԽͰ͖Δ
पลαʔϏεͱ؆୯ʹ࿈ܞͰ͖Δ ࠷ۙ SSH Ͱ͖ΔΑ͏ʹͳͬͯσόοά؆୯
GitHub CircleCI HockeyApp Slack ϦΫΤετ Ϩϙʔτ Hubot ϦΫΤετ ΞϓϦ σϓϩΠ
Ϩϙʔτ Developer Push Slack Dev/Design provisioning profile
Fastlane https://fastlane.tools/ Ruby ϏϧυɾϦϦʔεࣗಈԽ tool chain CI/CD ʹඞཁͳૢ࡞Λ DSL Ά͘ॻ͚Δ
ॺ໊αϒϛοτͳͲͷటष͍࡞ۀٵऩͯ͘͠ΕΔ
Test SwiftLint Swift ͷߏจΛνΣοΫͯ͠Ϩϙʔτ ·ͣશϧʔϧΛແޮʹͯ͠मਖ਼͠ͳ͕Βগͣͭ͠༗ޮʹ Scan (XCTest) ΞϓϦͷ Unit Test
Swift Ҡߦ/ϦϑΝΫλϦϯάͨ͠ॴ͔ΒςετՃ Snapshot (XCUITest) ΞϓϦͷ E2E Test ओཁը໘ͷεΫϦʔϯγϣοτΛऩू͢Δͱ͜Ζ͔Β
XCUITest Apple ͷ E2E ςετϑϨʔϜϫʔΫ ݴޠ: Swift / Objective-C ΞϓϦͱಉ͡ϦϙδτϦͰཧɺXcode
Ͱ࣮ߦ ཁૉʹ accessibilityIdentifier Λઃఆͯ͠ૢ࡞ Selenium ϥΠΫͳ API BQQCVUUPOT<MPHJO#VUUPO>UBQ 9$5"TTFSU BQQCVUUPOT<IPNF#VUUPO>FYJTUT ςετதʹࣗಈͰεΫγϣΛࡱӨ σόοά͍͢͠
Snapshot
Deploy topic branch ΞϓϦͷϏϧυεΩοϓ σβΠφʔʹݟͯΒ͍͍ͨ߹ Hubot ܦ༝ͰϏϧυ develop branch Enterprise
ΞϓϦΛϏϧυͯ͠ HockeyApp ʹ ⤴ master branch Production ΞϓϦΛ iTC, HockeyApp ʹ ⤴ repository
͜Ε͔Β ςετɾLinterϧʔϧͷ֦ு Ϗϧυ࣌ؒͷॖ E2EςετͷޮԽɾ࠷దԽ
͍͞͝ʹ
We are hiring!!! QA Engineer Software Engineer in Test (SET)
iOS Engineer https://www.wantedly.com/companies/toreta/projects