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.1k
WWDC Pre meeting
nolili
1
3.2k
FastLane with Swift
nolili
0
120
App Transport Securityとローカルネットワーキング/iOSDC Japan 2017
nolili
1
1.3k
iOS Test Night #4
nolili
0
3.7k
SwiftFriendlyObjective-C/try! Swift Tokyo 2017 RejectCon
nolili
1
780
ユビレジiOSアプリ開発のCI/CD環境 / iOS Test Night #1
nolili
5
2.3k
Modern Core Data(iOS 10)
nolili
0
1.3k
iOS I/O 2016 アクセサリといっしょ
nolili
1
1.8k
Other Decks in Programming
See All in Programming
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
370
なぜ宣言的 UI は壊れにくいのか / Why declarative UI is less fragile
uenitty
29
13k
Webエディタライブラリ 「CodeMirror」から学ぶ Webアプリ開発のテクニック
ryosukeigarashi
0
250
Folding Cheat Sheet #7
philipschwarz
PRO
0
150
Polarsの成長: v0.14からv1.0までの変遷と今後の展望
zerebom
1
350
Terraformテスト入門
msato
0
520
Ruby メモリ管理 プログラミング
megmogmog1965
0
130
TiDB Serverless ~理想のServerless DBを考える~
soso_15315
1
160
Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case
seike460
PRO
2
310
CSC307 Lecture 13
javiergs
PRO
0
150
【Go言語】golangci-lintの使い方
tomo1227
0
270
feature環境をGitHub ActionsとCloudFormationでいい感じに管理する
nealle
2
310
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
26
2.1k
Facilitating Awesome Meetings
lara
46
5.8k
Leading Effective Engineering Teams 2024
addyosmani
3
300
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
24
1.8k
Fireside Chat
paigeccino
25
2.8k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
34
1.9k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
105
6.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
2.9k
For a Future-Friendly Web
brad_frost
173
9.2k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.5k
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