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

>100 Views

December 06, 16

スライド概要

2016/11/28
Bakusoku Iterations Tokyo Vol.2

profile-image

LIFULL HOME'Sを運営する株式会社LIFULLのアカウントです。 LIFULLが主催するエンジニア向けイベント「Ltech」等で公開されたスライド等をこちらで共有しております。

シェア

埋め込む »CMSなどでJSが使えない場合

各ページのテキスト
1.

Jenkins + Deploygateを使った 簡単ベータ配信 株式会社ネクスト iOS開発グループ 高橋庸介 Bakusoku Iterations Tokyo Vol.2

2.

簡易なベータ配信システムで アプリの機能検証・テスト時間を削減した話 (これからベータ配信始めたい人向け)

3.

自己紹介 • 高橋庸介 @yousan • テニスが趣味 • 株式会社ネクスト • iOS版HOME’Sアプリの開発

5.

品質向上のための取り組み ディレクター・デザイナーと繰り返し機能検証 実装中はこまめに実機上で使用感を確認して 検証と修正を繰り返し実施。 実機での入念なテスト 影響するOSバージョン、ディスプレイサイズで 必ず実機を使ってテストを実施。 ※iOS10からシミュレータと実機に差が目立つため実機での確認が重要に!

6.

実機インストールの頻発

7.

実機インストールはつらい • ビルド時間が長いため実機用の再ビルドがつらい • 検証用の実機にインストールするのがつらい • Xcodeから → Copying symbol files… • AdHoc → ファイルコピーしてiTunesで…

8.

開発環境の改善時間って なかなか取れない。 何か簡単な方法で解決できない かなぁ…

9.

Jenkins + Deploygate パラメータ付きビルド

10.

Jenkinsの設定 1. Jenkinsのビルドで「ビルドのパラメータ化」を選択 2. パラメータのブランチをビルド 3. 成果物をDeploygateで配布する 4. (終わったらSlackやChatworkに通知する) これだけ!

13.

ブランチ名: new_feature エンジ ニア 配布し たい人

14.

checkout upload new_featureブランチがビルド されました エンジ ニア 配布し たい人

15.

エンジ ニア TO: 配布したい人 チェックを願いします! 配布し たい人

16.

Deploygate 運用コストが低い • APIで簡単にアップロードできる(fastlaneも便利) • 学習コストが低い • 安定している 過去のビルドもダウンロードできる • 同時に複数のビルドがアップロードされても 使用したいビルドを選択できる。

17.

結果 • 自分のマシンで実機ビルドしなくて済む。 • Deploygateで簡単実機インストール。 • ディレクター、デザイナー、テスターは 自分の好きなタイミング、デバイスで検証できる。

18.

効率アップできました!!!

19.

まとめ • Jenkinsパラメータ付きビルド + Deploygateで 実機確認時間を大幅に削減できました。 • ベータ配信のファーストステップとしておすすめです 。 • お知らせ…

20.

エンジニア採用、実施中!! ・Androidエンジニア ・Webエンジニア(HOME’S) ・新規事業エンジニア ・QAエンジニア ・セキュリティエンジニア ★詳細&エントリーは採用サイトから! 「ネクスト 採用」で検索ください。 ★技術ブログ公開中! 「ネクスト エンジニア」で検索ください。