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.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.5k
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
MySQLとPostgreSQLって何が違うの?
akagami
0
150
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
120
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
120
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
560
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
420
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
190
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
350
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
200
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.1k
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
260
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
1
2k
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
670
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
950
Scaling GitHub
holman
464
140k
The Limits of Empathy - UXLibs8
cassininazir
1
620
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
A Soul's Torment
seathinner
6
3.5k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
How to build a perfect <img>
jonoalderson
1
5.9k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
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