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
760
0
Share
bitrise-code-signing.pdf
nacam403
February 21, 2019
More Decks by nacam403
See All by nacam403
per-env-build.pdf
nacam403
1
1.3k
React Native for Webの使いどころ
nacam403
1
510
Other Decks in Programming
See All in Programming
Moments When Things Go Wrong
aurimas
3
140
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
430
今さら聞けないCancellationToken
htkym
0
220
3Dシーンの圧縮
fadis
1
630
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
110
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
490
さぁV100、メモリをお食べ・・・
nilpe
0
130
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
3.4k
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
310
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
180
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
3.8k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
100
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
210
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Documentation Writing (for coders)
carmenintech
77
5.4k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
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ཧ͠ʹ͍͘伴ূ໌ॻͳͲͷѻ͍ʹ·ͳ͍ɻ