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
iOSアプリ開発のCI/CD環境とユビレジでのtry / CI CDNight
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Noritaka Kamiya
February 09, 2017
Programming
1.8k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOSアプリ開発のCI/CD環境とユビレジでのtry / CI CDNight
https://teamspirit.connpass.com/event/49323/
CI/CD NIGHT
Noritaka Kamiya
February 09, 2017
More Decks by Noritaka Kamiya
See All by Noritaka Kamiya
キラリと光るテクニック、アプリをデモするときの心構え/iOSDC Japan 2018
nolili
4
3.7k
WWDC Pre meeting
nolili
1
3.6k
FastLane with Swift
nolili
0
190
App Transport Securityとローカルネットワーキング/iOSDC Japan 2017
nolili
1
1.7k
iOS Test Night #4
nolili
0
4.2k
SwiftFriendlyObjective-C/try! Swift Tokyo 2017 RejectCon
nolili
1
1.1k
ユビレジiOSアプリ開発のCI/CD環境 / iOS Test Night #1
nolili
5
2.5k
Modern Core Data(iOS 10)
nolili
0
1.4k
iOS I/O 2016 アクセサリといっしょ
nolili
1
2.2k
Other Decks in Programming
See All in Programming
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.6k
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
150
AHC070解法紹介
eijirou
0
140
すこし踏み込む CancellationToken
htkym
2
1.5k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
400
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
600
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
30
13k
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1k
速習iPhone Duo対応
yuukiw00w
2
910
Heart of Swift Concurrency
koher
0
1.1k
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.5k
Chasing Engaging Ingredients in Design
codingconduct
0
340
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
WENDY [Excerpt]
tessaabrams
14
40k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
490
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
We Are The Robots
honzajavorek
0
380
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
430
Rails Girls Zürich Keynote
gr2m
96
14k
First, design no harm
axbom
PRO
2
1.3k
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