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.8k
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.5k
WWDC Pre meeting
nolili
1
3.5k
FastLane with Swift
nolili
0
180
App Transport Securityとローカルネットワーキング/iOSDC Japan 2017
nolili
1
1.6k
iOS Test Night #4
nolili
0
4k
SwiftFriendlyObjective-C/try! Swift Tokyo 2017 RejectCon
nolili
1
1k
ユビレジiOSアプリ開発のCI/CD環境 / iOS Test Night #1
nolili
5
2.4k
Modern Core Data(iOS 10)
nolili
0
1.4k
iOS I/O 2016 アクセサリといっしょ
nolili
1
2.1k
Other Decks in Programming
See All in Programming
Fluid Templating in TYPO3 14
s2b
0
130
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
Architectural Extensions
denyspoltorak
0
280
「ブロックテーマでは再現できない」は本当か?
inc2734
0
810
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
190
Fragmented Architectures
denyspoltorak
0
150
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
180
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
260
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
600
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.8k
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
250
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
9
36k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
Mobile First: as difficult as doing things right
swwweet
225
10k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Code Reviewing Like a Champion
maltzj
527
40k
For a Future-Friendly Web
brad_frost
182
10k
The untapped power of vector embeddings
frankvandijk
1
1.6k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
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