BITRISEを使っています
2016-05-25 @kurikazu
at potatotips #29
自己紹介
• @kurikazu
• ディップ株式会社
• スマホアプリ担当
• 企画チームとの橋渡し
• 進捗どうですかと聞いて
回る人
• trac, laravel とか
BITRISEを使っています
今日の話
BITRISEとは
BITRISEとは
• ネイティブアプリ向けCIサービス
• iOS, Android, Xamarin に対応
• GitHub以外にも対応
(Bitbucket, 任意のgitリポジトリ)
• GUIでいろいろ設定できる
• 無料枠あり。有料は50$/月~
無料はビルド時間(10分以内)やビルド
回数(月200回以内)などの制限がある
ワークフロー
ワークフロー
• CIの処理順を「ワークフロー」で管理
• 基本的な部分(リポジトリからのダウンロー
ド⇒ビルド)は自動で作ってくれる
• 追加で処理(ステップ)を加えたい場合、
OSSで公開されている、BITRISEに対応した
処理ユニットを使う
• ステップはGUIで追加したり削除したり
設定方法を簡単にご紹介
1. リポジトリを指定
2. SSHキーを登録
3. デフォルトのブランチを指定
4.自動で接続設定が行われる
5.プロジェクトとスキーマを指定
6. Webhookを指定
7. ワークフローが
できる
8. build を押せばビルドがはじまる
ビルド結果一覧
ログ確認
カスタマイズ
Stepを追加する
A. ビルド番号を簡単に変えたい
「Set Xcode
Project Build
Number」を使う
ビルド番号や
バージョン番号を
指定できる
B. アプリ配布やSLACKにつぶや
きたい
「HockeyApp iOS Deploy」
「Send a Slack message」
などを使う
(Crashlytics Deployer もあるよ)
C. アプリ名を可変にしたい
「script」で
がんばる
BITRISE内の
サーバで実行する
スクリプトを
記載できる
⇒Info.plist の中を
書き換えたり…
D. iTunesConnect に
アップしたい
「Deploy to
iTunes Connect
(with Deliver) 」
を使う
罠
Submit
for
TestFlight
Beta
Testing ?
の
フラグ設定が
逆になってる。
YES にすると
審査に出てしまうので
注意
他にもいろいろあります
所要時間
git から clone でソース取得
↓
cocoapods でダウンロード
↓
ビルド
↓
アプリを Testflight へアップ
約 10 分(割と前後あり)
※無料枠だと厳しいかもしれない
Androidアプリでも使えるよ!
http://qiita.com/e-takazawa/items/b1d6ff8acccc462e198b
たのしいCIライフを!

BITRISEを使っています