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ことはじめ
Search
ykkc
January 27, 2020
Technology
0
37
Bitriseことはじめ
ykkc
January 27, 2020
Tweet
Share
More Decks by ykkc
See All by ykkc
初めてのハードウェア対応
ykkc
4
1.2k
Magic Podで始める ローコンテクストな モバイルUIテスティング
ykkc
0
91
Other Decks in Technology
See All in Technology
アプリケーション固有の「ロジックの脆弱性」を防ぐ開発者のためのセキュリティ観点
flatt_security
38
15k
AWS CDK コントリビュート はじめの一歩
yendoooo
1
130
コード品質向上で得られる効果と実践的取り組み
ham0215
2
220
OPENLOGI Company Profile
hr01
0
62k
Amebaにおける Platform Engineeringの実践
kumorn5s
5
810
初めてのPostgreSQLメジャーバージョンアップ
kkato1
0
520
AIエージェントの地上戦 〜開発計画と運用実践 / 2025/04/08 Findy W&Bミートアップ #19
smiyawaki0820
17
4.2k
Symfony in 2025: Scaling to 0
fabpot
2
270
30 代子育て SRE が考える SRE ナレッジマネジメントの現在と将来
kworkdev
PRO
0
170
Re:VIEWで書いた「Compose で Android の edge-to-edge に対応する」をRoo Codeで発表資料にしてもらった
tomoya0x00
0
230
「家族アルバム みてね」を支えるS3ライフサイクル戦略
fanglang
4
540
新卒1年目のフロントエンド開発での取り組み/New grad front-end efforts
kaonavi
0
130
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
7
620
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
22
2.6k
How GitHub (no longer) Works
holman
314
140k
Scaling GitHub
holman
459
140k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
31
4.8k
Faster Mobile Websites
deanohume
306
31k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Pragmatic Product Professional
lauravandoore
33
6.5k
Transcript
hey iOS LT #01 2020/01/27 @ hey Takeshi Yokokoji (@_ykkc)
Bitrise ͜ͱ͡Ί
Name Takeshi Yokokoji Twitter @_ykkc Company Coiney, inc. iOS Developer
About me
- Bitriseͱʁ - Bitriseͷ͍͍ͱ͜Ζ - BitriseͷͭΒ͍ͱ͜Ζ - ࣮ફͰϋϚΓϙΠϯτ Agenda
Bitriseͱʁ
- εϚϗΞϓϦಛԽCI/CDαʔϏε - GUIૢ࡞ͷΈͰ݁͢ΔϫʔΫϑϩʔ - ΠϯςάϨʔγϣϯ͕๛ - ϩʔΧϧڥͰCLIͰಈ࡞ͤ͞Δ͜ͱՄೳ - ڝ߹αʔϏε
- GitHub Actions - Circle CI - Travis CI Bitriseͱʁ
Bitriseͷ͕͜͜ྑ͍
- GUI͚ͩͰ݁͢ΔͷͰɺॳΊͯCI/CDαʔϏεΛ͏ਓͰ؆୯ʹϫʔΫϑϩʔΛ࡞ΕΔ Bitriseͷ͕͜͜ྑ͍
- FreeϓϥϯͰMac OSͷVMΛ͏͜ͱ͕Ͱ͖Δ - Circle CI ($30 / month) -
Travis CI ($63 / month) - GitHub Actions (free for latest plan) Bitriseͷ͕͜͜ྑ͍
Bitriseͷ͕ͭ͜͜Β͍
- VMͷεϖοΫ͕͋·Γߴ͘ͳ͍ - ۚͷྗ͕ඞཁ Bitriseͷ͕ͭ͜͜Β͍
- CLIͰ݁͠ͳ͍ - VMʹRepositoryΛcloneͯ͘͠Δ·ͰGUIͰϑϩʔΛ࡞Δඞཁ͕͋Δ ʢclone͖ͯͨ͠RepositoryͷRootͷbitrise.ymlΛಡΈʹߦͨ͘Ίʣ Bitriseͷ͕ͭ͜͜Β͍
࣮ફͰͷϋϚΓϙΠϯτ
࣮ࡍʹݟͯΈ·͠ΐ͏ʂ
- ਓ͕͍ؒͬͯͨϑϩʔ͕ࣗಈԽ͞Εɺ։ൃʹूதͰ͖Δ - Βͳ͍ؒʹյΕ͍ͯͨͱ͍͏͜ͱ͕ى͖ʹ͍͘ - ։ൃʹूதͰ͖Δ & ҆ఆ࣭ͨ͠୲อ͕͞Ε͍ͯΔ -> ؾʹ͢Δ͜ͱ͕ݮΓɺ݁Ռతʹ։ൃ͕ߴʹͳΔʂ
Bitrise (CI/CD) Λಋೖͯ͠خ͘͠ͳΔ͜ͱ
൪֎ฤ Fastlaneͷ͢͢Ί
- iOSͷϦϦʔεࣗಈԽπʔϧ - Ruby - Testbeta৴͕Ͱ͖Δ - ը໘ͷεΫϦʔϯγϣοτࡱΕΔ - Release
NoteͷੜAppleͷਃ·ͰࣗಈԽͰ͖Δ Fastlaneͱ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ