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
bitrise-code-signing.pdf
Search
nacam403
February 21, 2019
Programming
0
740
bitrise-code-signing.pdf
nacam403
February 21, 2019
Tweet
Share
More Decks by nacam403
See All by nacam403
per-env-build.pdf
nacam403
1
1.3k
React Native for Webの使いどころ
nacam403
1
490
Other Decks in Programming
See All in Programming
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
CSC307 Lecture 02
javiergs
PRO
1
780
AgentCoreとHuman in the Loop
har1101
5
230
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
430
Fragmented Architectures
denyspoltorak
0
150
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.1k
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
130
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
110
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
高速開発のためのコード整理術
sutetotanuki
1
400
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2.3k
Are puppies a ranking factor?
jonoalderson
1
2.7k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
We Have a Design System, Now What?
morganepeng
54
8k
Exploring anti-patterns in Rails
aemeredith
2
250
KATA
mclloyd
PRO
34
15k
Tell your own story through comics
letsgokoyo
1
810
Designing for Timeless Needs
cassininazir
0
130
GraphQLとの向き合い方2022年版
quramy
50
14k
The Invisible Side of Design
smashingmag
302
51k
4 Signs Your Business is Dying
shpigford
187
22k
Transcript
BitriseͰϏϧυ͢ΔΞϓϦͷ code signing 2019/02/21 React NativeʹΏ͔Γͷ͋ΔελʔτΞοϓ͕ू͏ձ @nacam403
ࣗݾհ @nacam403 (S.Nakamura) גࣜձࣾCureAppͷ ΤϯδχΞͰ͢ JavaScript, TypeScript, React, React Native,
Node.js, MongoDB, AWSͳͲ
Bitrise (https://www.bitrise.io/) ϞόΠϧΞϓϦʹಛԽͨ͠CI/CDαʔϏε • ʮεςοϓʯΛฒͯϑϩʔΛ࡞Δ • طͷεςοϓ͕͍͍ײ͡Ͱɺ ϞόΠϧΞϓϦͳΒͰͷἧ͑
ΞϓϦͷcode signing • AndroidΞϓϦͰ͏keystoreϑΝΠϧύεϫʔυ • iOSΞϓϦͰ͏ূ໌ॻʢ.p12ϑΝΠϧʣ ϓϩϏδϣχϯάϓϩϑΝΠϧ • Gitʹίϛοτͨ͘͠ͳ͍͠ɺԿ͔ͱ໘ͳ͜ΕΒΛ BitriseͰཧͯ͠ɺϏϧυ࣌ʹ༻ͤ͞Δ
Android: keystoreϑΝΠϧΛBitriseʹஔ͘ WebαΠτʹΞοϓϩʔυͯ͠ɺύεϫʔυΛೖྗ͢Δ
Ϗϧυͨ͠APKϑΝΠϧʹॺ໊͢Δ • APKΛϏϧυ͢Δεςοϓͷޙஈʹɺ ʮSign APKʯͷεςοϓΛஔ͚ͩ͘ • લஈͰະॺ໊ͷAPKΛϏϧυ͢Ε Α͍ͷͰɺbuild.gradleʹॺ໊ͷઃఆ Λॻ͔ͣʹࡁΉ
iOS: ূ໌ॻͱϓϩϏδϣχϯάϓϩϑΝΠϧΛஔ͘ codesigndocͱ͍͏BitirseެࣜͷCLIπʔϧ͕͋Γɺ ૉʹ͜ΕΛͬͯϑΝΠϧΛΞοϓϩʔυ͢Δͷ͕ແ 1. ࣄલʹࣗͷϩʔΧϧͰXcodeΛૢ࡞͠ɺखಈͰIPAϑΝΠϧ ͷArchiveͱExport͕Ͱ͖Δঢ়ଶΛ͓͑ͯ͘ɻ 2. codesigndocΛ࣮ߦ͠ɺࢦࣔʹैͬͯਐΊ͍ͯ͘ɻ 3.
ҙ: Ad HocApp StoreͷϓϩϑΝΠϧ͚ͩΞοϓϩʔυ ͢ΕOKͱࢥ͍͖ɺdevelopmentͷϓϩϑΝΠϧඞཁɻ
IPAϑΝΠϧΛ࡞Δ 1. ʮCertificate and …ʯͷεςοϓΛ͍ɺ Ξοϓϩʔυ͓͍ͯͨ͠ϑΝΠϧΛऔͬͯ͘Δɻ 2. ʮXcode …ʯͷεςοϓΛ͍ɺIPAϑΝΠϧΛ࡞Δɻ Export͢Δछྨɺࣄલʹεςοϓͷઃఆը໘ͰબͿɻ
·ͱΊ Bitriseศརɻ ϞόΠϧΞϓϦʹಛԽͨ͠طεςοϓͷἧ͕͑ྑ͍ɻ Ϗϧυ͢ΔͨΊͷCLIͱ͔ɺσϓϩΠઌ/௨ઌͷWeb API ʹਫ਼௨͠ͳͯ͘ɺ؆୯ʹCI/CDͷϑϩʔΛ࡞ΕΔɻ Gitཧ͠ʹ͍͘伴ূ໌ॻͳͲͷѻ͍ʹ·ͳ͍ɻ