SlideShare 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

PDF
DevOps for Small Starter
PPTX
iOSアプリ開発のCI環境 - Jenkins編 -
PDF
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
PPTX
iOSアプリにおけるリリースフローとCI環境
PPTX
Bluepillを使ったiOS自動テストの並列化
PPTX
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
PDF
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
PPTX
Xcodeの管理を楽に - Jenkins編 -
DevOps for Small Starter
iOSアプリ開発のCI環境 - Jenkins編 -
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
iOSアプリにおけるリリースフローとCI環境
Bluepillを使ったiOS自動テストの並列化
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
Xcodeの管理を楽に - Jenkins編 -

What's hot (6)

PPTX
React Video Player
PPTX
バージョンアップの対応を軽減するためのサービスの構築
PPTX
Pull request時の画面差分取得の自動化
PPTX
Xcode10での テスト周りの進化をふりかえる
PPTX
UIテストの実行時間の短縮の方法
PPTX
2017年のiOSアプリ開発におけるCI事情
React Video Player
バージョンアップの対応を軽減するためのサービスの構築
Pull request時の画面差分取得の自動化
Xcode10での テスト周りの進化をふりかえる
UIテストの実行時間の短縮の方法
2017年のiOSアプリ開発におけるCI事情
Ad

Viewers also liked (17)

PDF
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
PDF
13.11.02 playgroundthon環境構築
PDF
テストがあればなんとかなる〜効率化までの道程〜
PDF
Unity testtool
PDF
テストの種類とBDD #33testing
PPTX
Robotium を使った UI テストとレイアウト確認の効率化
PDF
User Scenario based UI testing with KIF
PPTX
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
PPTX
Backand Presentation
PDF
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
PDF
PHP7はなぜ速いのか
PDF
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
PDF
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PDF
電子出版と電子書籍 ~ EPUBとWeb技術、その前に。(Web制作者による電子出版の実践 ~電書業界に乗り込め! 今がそのときだ!~資料)
PDF
Droid kaigiプレゼン
PDF
Railsチュートリアルの歩き方 (第4版)
PDF
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
13.11.02 playgroundthon環境構築
テストがあればなんとかなる〜効率化までの道程〜
Unity testtool
テストの種類とBDD #33testing
Robotium を使った UI テストとレイアウト確認の効率化
User Scenario based UI testing with KIF
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Backand Presentation
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
PHP7はなぜ速いのか
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
PHP7で変わること ——言語仕様とエンジンの改善ポイント
電子出版と電子書籍 ~ EPUBとWeb技術、その前に。(Web制作者による電子出版の実践 ~電書業界に乗り込め! 今がそのときだ!~資料)
Droid kaigiプレゼン
Railsチュートリアルの歩き方 (第4版)
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
Ad

Similar to Jenkins + Deploygateを使った簡単ベータ配信 (20)

PDF
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
PDF
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
PPTX
Net なプロジェクトでも jenkins を使ってみた
PDF
Cocoa勉強会#63-Xcode Server〜みんなで使ってみる
PDF
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
PDF
Jenkinsの導入 Vol.01
PDF
Jenkinsstudy#4kokawa
PDF
Jenkinsではじめる継続的インテグレーション
KEY
継続的インテグレーションとテストの話
ODP
Jenkins導入ライブ
PPTX
大規模ゲーム開発における build 高速化と安定化
PDF
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
PPTX
Jenkins勉強会 in 札幌 第一部
PDF
Jenkins on-mac
PDF
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
PPTX
Microsoft azureとdockerとansibleと
PDF
Trac Plugin Developement with Jenkins
PPTX
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
PDF
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
PDF
ぼくのかんがえた iOSテスト戦略
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
Net なプロジェクトでも jenkins を使ってみた
Cocoa勉強会#63-Xcode Server〜みんなで使ってみる
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Jenkinsの導入 Vol.01
Jenkinsstudy#4kokawa
Jenkinsではじめる継続的インテグレーション
継続的インテグレーションとテストの話
Jenkins導入ライブ
大規模ゲーム開発における build 高速化と安定化
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
Jenkins勉強会 in 札幌 第一部
Jenkins on-mac
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
Microsoft azureとdockerとansibleと
Trac Plugin Developement with Jenkins
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
ぼくのかんがえた iOSテスト戦略

More from 庸介 高橋 (10)

PPTX
Cookpad TechConf 2019 - Build Chat with Firestore
PPTX
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
PPTX
【ヒカラボ 2018/02/01】iOS LIFULL HOME'Sアプリリニューアルの裏側
PPTX
LIFULL HOME'S Firebaseによる特集配信
PPTX
tvOS開発前に確認すべきこと
PPTX
Swift3とObjective-Cのブリッジでハマったこと
PPTX
家族の「ただいま」を教えてくれるキーホルダー NFC版
PPTX
おうちハック発表会 #5 家族の「ただいま」を教えてくれるキーホルダー
PDF
OSSから学ぶSwift実践テクニック
PDF
カラオケ曲管理アプリを作りました
Cookpad TechConf 2019 - Build Chat with Firestore
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
【ヒカラボ 2018/02/01】iOS LIFULL HOME'Sアプリリニューアルの裏側
LIFULL HOME'S Firebaseによる特集配信
tvOS開発前に確認すべきこと
Swift3とObjective-Cのブリッジでハマったこと
家族の「ただいま」を教えてくれるキーホルダー NFC版
おうちハック発表会 #5 家族の「ただいま」を教えてくれるキーホルダー
OSSから学ぶSwift実践テクニック
カラオケ曲管理アプリを作りました

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

Editor's Notes

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