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
iOSアプリ開発のCI/CD環境とユビレジでのtry / CI CDNight
Search
Noritaka Kamiya
February 09, 2017
Programming
1
1.7k
iOSアプリ開発のCI/CD環境とユビレジでのtry / CI CDNight
https://teamspirit.connpass.com/event/49323/
CI/CD NIGHT
Noritaka Kamiya
February 09, 2017
Tweet
Share
More Decks by Noritaka Kamiya
See All by Noritaka Kamiya
キラリと光るテクニック、アプリをデモするときの心構え/iOSDC Japan 2018
nolili
4
3.4k
WWDC Pre meeting
nolili
1
3.4k
FastLane with Swift
nolili
0
160
App Transport Securityとローカルネットワーキング/iOSDC Japan 2017
nolili
1
1.5k
iOS Test Night #4
nolili
0
4k
SwiftFriendlyObjective-C/try! Swift Tokyo 2017 RejectCon
nolili
1
940
ユビレジiOSアプリ開発のCI/CD環境 / iOS Test Night #1
nolili
5
2.4k
Modern Core Data(iOS 10)
nolili
0
1.3k
iOS I/O 2016 アクセサリといっしょ
nolili
1
2k
Other Decks in Programming
See All in Programming
Testing Trophyは叫ばない
toms74209200
0
860
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
320
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
430
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
120
私の後悔をAWS DMSで解決した話
hiramax
4
210
[FEConf 2025] 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년
mmmaxkim
0
1.6k
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
440
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
510
機能追加とリーダー業務の類似性
rinchoku
2
1.3k
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
120
Compose Multiplatform × AI で作る、次世代アプリ開発支援ツールの設計と実装
thagikura
0
150
Swift Updates - Learn Languages 2025
koher
2
470
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
Building Applications with DynamoDB
mza
96
6.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Designing Experiences People Love
moore
142
24k
Optimizing for Happiness
mojombo
379
70k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
How to train your dragon (web standard)
notwaldorf
96
6.2k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
It's Worth the Effort
3n
187
28k
Transcript
CI/CD NIGHT Noritaka Kamiya iOSΞϓϦ։ൃͷCI/CDڥͱ ϢϏϨδͰͷtry
Noritaka Kamiya Twitter/Github @nolili iOS Developer Ubiregi Inc. http://noli.li
None
Noritaka Kamiya Twitter/Github @nolili iOS Developer Ubiregi Inc. http://noli.li
iOSΞϓϦͷCI/CDڥ όϦόϦͬͯΔ ͢Ͱʹ࣮ફ͍ͯ͠Δ ڵຯ͕͋Δ
࣮ߦڥʹ੍ 9DPEF NBD04͕ಈ࡞͢Δඞཁ͕͋Δ ϚγϯεϖοΫ͕ͦΕͳΓʹཉ͍͠ ΫϦʔϯͳNBD04ͷڥΛࣗಈԽͯ͠࡞Δͷ͍͠ ΦϯϓϨϛε +FOLJOT 9DPEF4FSWFSʜ ϗεςΟϯά 5SBWJT$*
$JSDMF$* #JUSJTFJPʜ iOSΞϓϦͷCI/CDڥ
iOSΞϓϦͷCI/CDڥ ͋Δ͋Δ ίʔυॺ໊ σόΠεొ YDPEFCVJMEͷṖͷΤϥʔ 4JNVMBUPS͕ࢮ͵ 9DPEFͷόʔδϣϯ͕ҧ͏ͱίʔυ͕ϏϧυͰ͖ͳ͍ ઌਓͷܙΛआΓΔ "QQMF%FWFMPQFS'PSVN GBTUMBOF
0QFO3BEBS
ϢϏϨδͷڥ
CIαʔϏε্ͰPull RequestຖʹλεΫΛ࣮ߦ UFTUJ04 'BTUMBOF4DBO࠷৽ͷJ044JNVMBUPSͰςετ UFTUJ04MFHBDZ 'BTUMBOF4DBOαϙʔτ͍ͯ͠Δݹ͍J044JNVMBUPSͰςετ MJOU TXJGUMJOU EJTUSJCVUJPO Ϗϧυɺ
Test test iOS iOS 10.2, iPad Air 2 test iOS
legacy iOS 9.3, iPad Air/iPad 2 ΞʔΩςΫνϟΛཏͭͭ͠ɺγϛϡϨʔλΓସ͑࣌ͷτϥϒϧΛ͙ ฒྻ࣮ߦͯ͠ςετ࣌ؒͷॖ XCTest, KIF
distribution ࣾ༻ϏϧυΛPull-Request୯ҐͰ࡞ Πϯετʔϧ͙࣮ͯ͢͠ػͰ֬ೝͰ͖Δ releaseϒϥϯνͰ͋ΕApp Store༻࡞ submit angleddeck https://github.com/ubiregiinc/angleddeck
͏·͘ճͨ͢Ίͷࡉ͔ͳ try
πʔϧͷόʔδϣϯίϯτϩʔϧ BundlerͰϏϧυʹඞཁͳπʔϧͷόʔδϣϯΛཧ ./Pods ϦϙδτϦʹؚΊΔ Ϗϧυ࣌ͷঢ়ଶΛ෮ݩͰ͖ΔΑ͏ʹ͓ͯ͘͠ɻgit bisectָɻ CocoapodsͷόʔδϣϯΛཧ͢Ε༨ܭͳࠩग़ͳ͍ɻ pod installͷΈͷPull RequestΛ࡞Δɻ
CI/CDͷϑϩʔશͯίʔυʹهड़ PRͰϫʔΫϑϩʔͷվળ
iOSͷCI/CDڥ1ʹ࠷1յΕΔ Xcode, iTunes Connect, Swift Compiler ͦΕͧΕͷมߋʹै͢ΔίετΛߟ͑Δ γϯϓϧʹอͭ Ͳͷ͘Β͍࡞ΓࠐΉ͔ WWDCͷWhat’s
new in Xcode… ܥϏσΦඞݟ
ࠓڥߏஙͷ० 6݄ WWDC Xcode Prerelease 9݄ ৽XcodeϦϦʔε …ෆ҆ఆͳ࣌ظ͕ଓ͘… 1݄ ϫʔΫΞϥϯυཱ͕֬͞ΕΔ
ࠓ͜ͷลΓ
None
՝ ςετʹ͔͔Δ࣌ؒ Xcode 8.xͷSimulatorىಈෆ҆ఆ ෳϓϩμΫτͷϚωδϝϯτ
CI/CD NIGHT Noritaka Kamiya iOSΞϓϦ։ൃͷCI/CDڥͱ ϢϏϨδͰͷtry