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
あるあるLT_domonr_2019-03-19.pdf
Search
domonr
March 19, 2019
0
1.4k
あるあるLT_domonr_2019-03-19.pdf
iOSの2ファクタ認証をCIで突破した話
domonr
March 19, 2019
Tweet
Share
More Decks by domonr
See All by domonr
アプリのリニューアル時にDomainModelを削除した話(設計カンファレンス extends OOC 2024.3.29)
domonr
0
650
(iOS13の)UIBarButtonItem 位置調整あるある
domonr
0
1k
あるあるLT~文字列共通化~
domonr
0
580
脱ぼっちレビュー_domonr
domonr
0
340
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Designing for Performance
lara
605
68k
GraphQLの誤解/rethinking-graphql
sonatard
69
10k
Writing Fast Ruby
sferik
628
61k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Side Projects
sachag
452
42k
Typedesign – Prime Four
hannesfritz
41
2.5k
Documentation Writing (for coders)
carmenintech
69
4.6k
Transcript
͋Δ͋ΔLT ~iOSͷ2ϑΝΫλೝূ͋Δ͋Δ~ domonr/2019-03-19 1
ͲΜ / domonr and factory גࣜձࣾ iOSΤϯδχΞ Swiftྺ: 2ͪΐͬͱ
2
iOSͷ2ϑΝΫλೝূ͋Δ͋Δ 3
4 https://iseebi.hatenablog.com/entry/2019/02/15/001959
5 https://develop.hateblo.jp/entry/apple-developer-2factor
2݄27͔Β2ϑΝΫλೝূ͕ඞਢʹͳΔͩͱʂ 6
ແࣄࢮ 7
ࠓCIͰ2ϑΝΫλೝূରԠͨ͠Λ͠·͢ 8
2ϑΝΫλೝূʹରԠͨ͠ 9
ฐࣾͷڥ • Travis CI(xcode10.1) • Fastlane(2.116.1)༻ • Xcode version 10.1
10
11
12
TravisCIʹ͕͋ͬͯ2ϑΝΫλೝূʹ ରԠ͍ͯ͠ͳ͍Β͍͠… 13
14
2ϑΝΫλೝূʹରԠͰ͖ͳ͍ͷͰ 2ϑΝΫλೝূΛ͠ͳ͍ͰͳΜͱ͔͢Δ 15
ࠓճͷ2ϑΝΫλೝূඞਢԽ Account Holder ݖݶͷΈ 16
ͳͷͰɺ2ϑΝΫλೝূ͍ͯ͠ͳ͍ΞΧϯτΛ࡞ͯ͠ AdminݖݶͰAppleDeveloperʹΞΧϯτΛՃ͢Εྑ͍ 17
ͬͯTwitterʹॻ͍ͯ͋Γ·ͨ͠ 18 ※֘ͷͭͿ͖୳ͤ·ͤΜͰͨ͠…
19
20
fastlane/Appfile app_identifier “hogehoge.app" apple_id “
[email protected]
" ←͍ͭ͜Λॻ͖͑ΕOK team_id “HOGEHOGE” 21
22
23 ָউͩͥ
·ͱΊ 24
·ͱΊ • TravisCI2ϑΝΫλೝূʹରԠ͍ͯ͠ͳ͍(ͬΆ͍) 25 • ࠓճ2ϑΝΫλೝূඞਢʹͳͬͨͷAccount Holder ݖݶͷΈ • 2ϑΝΫλೝূΛઃఆ͍ͯ͠ͳ͍AppleΞΧϯτΛAdmin
ݖݶͰՃ͢Εࠓ·Ͱͱಉ͡Α͏ʹ͑Δ
Apple͞Μͷํ͕͜ΕҎ্มΘΒͳ͍ͱ͍͍Ͷ 26
͓ΘΓ 27