狠狠撸

狠狠撸Share a Scribd company logo
Jenkins + Deploygateを使った
簡単ベータ配信
株式会社ネクスト
iOS開発グループ 高橋庸介
Bakusoku Iterations Tokyo Vol.2
簡易なベータ配信システムで
アプリの機能検証?テスト時間を削減した話
(これからベータ配信始めたい人向け)
自己紹介
? 高橋庸介 @yousan
? テニスが趣味
? 株式会社ネクスト
? iOS版HOME’Sアプリの開発
Jenkins + Deploygateを使った簡単ベータ配信
品質向上のための取り組み
ディレクター?デザイナーと繰り返し機能検証
実装中はこまめに実機上で使用感を確認して
検証と修正を繰り返し実施。
実機での入念なテスト
影響するOSバージョン、ディスプレイサイズで
必ず実機を使ってテストを実施。
※iOS10からシミュレータと実機に差が目立つため実機での確認が重要に!
実机インストールの频発
実機インストールはつらい
? ビルド時間が長いため実機用の再ビルドがつらい
? 検証用の実機にインストールするのがつらい
? Xcodeから → Copying symbol files…
? AdHoc → ファイルコピーしてiTunesで…
開発環境の改善時間って
なかなか取れない。
何か簡単な方法で解決できない
かなぁ…
Jenkins + Deploygate
パラメータ付きビルド
Jenkinsの設定
1. Jenkinsのビルドで「ビルドのパラメータ化」を選択
2. パラメータのブランチをビルド
3. 成果物をDeploygateで配布する
4. (終わったらSlackやChatworkに通知する)
これだけ!
Jenkins + Deploygateを使った簡単ベータ配信
Jenkins + Deploygateを使った簡単ベータ配信
エンジ
ニア
ブランチ名: new_feature
配布し
たい人
エンジ
ニア
checkout upload
new_featureブランチがビルド
されました
配布し
たい人
エンジ
ニア
TO: 配布したい人
チェックを願いします!
配布し
たい人
Deploygate
運用コストが低い
? APIで簡単にアップロードできる(fastlaneも便利)
? 学習コストが低い
? 安定している
過去のビルドもダウンロードできる
? 同時に複数のビルドがアップロードされても
使用したいビルドを選択できる。
結果
? 自分のマシンで実機ビルドしなくて済む。
? Deploygateで簡単実機インストール。
? ディレクター、デザイナー、テスターは
自分の好きなタイミング、デバイスで検証できる。
効率アップできました!!!
まとめ
? Jenkinsパラメータ付きビルド + Deploygateで
実機確認時間を大幅に削減できました。
? ベータ配信のファーストステップとしておすすめです
。
? お知らせ…
エンジニア採用、実施中!!
?Androidエンジニア
?Webエンジニア(HOME’S)
?新規事業エンジニア
?QAエンジニア
?セキュリティエンジニア
★詳細&エントリーは採用サイトから!
「ネクスト 採用」で検索ください。
★技術ブログ公開中!
「ネクスト エンジニア」で検索ください。

More Related Content

Jenkins + Deploygateを使った簡単ベータ配信

Editor's Notes

  • #21: 最後に採用告知となります。 私が所属しているデバイスソリューションユニットでAndroid開発エンジニアを募集しているほか、 HOME’SのWebエンジニアや新規事業に携わるエンジニアなど募集してます! ? 少しでも興味を持って頂きましたら 是非、エントリー頂ければと思います。 ? エントリー方法は、 「ネクスト 採用」と検索して頂くと採用ページに飛びます。 そちらに職種の詳細も記載してますのでご覧ください。