Submit Search
Upload
Jenkins + Deploygateを使った簡単ベータ配信
•
Download as PPTX, PDF
•
0 likes
•
5,504 views
庸介 高橋
Follow
Bakusoku Iterations Tokyo Vol.2に登壇した際の内容です。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 20
Download now
Recommended
DevOps for Small Starter
DevOps for Small Starter
大要 伊藤
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
Toshiyuki Hirata
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
Junya Suzuki
iOSアプリにおけるリリースフローとCI環境
iOSアプリにおけるリリースフローとCI環境
Toshiyuki Hirata
Bluepillを使ったiOS自動テストの並列化
Bluepillを使ったiOS自動テストの並列化
Toshiyuki Hirata
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
Toshiyuki Hirata
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
Kouhei Sutou
Xcodeの管理を楽に - Jenkins編 -
Xcodeの管理を楽に - Jenkins編 -
Toshiyuki Hirata
Recommended
DevOps for Small Starter
DevOps for Small Starter
大要 伊藤
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
Toshiyuki Hirata
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
Junya Suzuki
iOSアプリにおけるリリースフローとCI環境
iOSアプリにおけるリリースフローとCI環境
Toshiyuki Hirata
Bluepillを使ったiOS自動テストの並列化
Bluepillを使ったiOS自動テストの並列化
Toshiyuki Hirata
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
Toshiyuki Hirata
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
Kouhei Sutou
Xcodeの管理を楽に - Jenkins編 -
Xcodeの管理を楽に - Jenkins編 -
Toshiyuki Hirata
React Video Player
React Video Player
yugo matsumoto
バージョンアップの対応を軽減するためのサービスの構築
バージョンアップの対応を軽減するためのサービスの構築
Toshiyuki Hirata
Pull request時の画面差分取得の自動化
Pull request時の画面差分取得の自動化
Shunsuke Maeda
Xcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえる
Toshiyuki Hirata
UIテストの実行時間の短縮の方法
UIテストの実行時間の短縮の方法
Toshiyuki Hirata
2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情
Toshiyuki Hirata
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
João Orui
13.11.02 playgroundthon環境構築
13.11.02 playgroundthon環境構築
Kei Nakazawa
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
Takao Sumitomo
Unity testtool
Unity testtool
大介 束田
テストの種類とBDD #33testing
テストの種類とBDD #33testing
Koji Hasegawa
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
健一 辰濱
User Scenario based UI testing with KIF
User Scenario based UI testing with KIF
Yusuke Kita
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Hiroyuki Tanaka
Backand Presentation
Backand Presentation
Backand Cohen
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
Yusuke HIDESHIMA
PHP7はなぜ速いのか
PHP7はなぜ速いのか
Yoshio Hanawa
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
Yoshio Hanawa
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
電子出版と電子書籍 ~ EPUBとWeb技術、その前に。(Web制作者による電子出版の実践 ~電書業界に乗り込め! 今がそのときだ!~資料)
電子出版と電子書籍 ~ EPUBとWeb技術、その前に。(Web制作者による電子出版の実践 ~電書業界に乗り込め! 今がそのときだ!~資料)
馮 富久
Droid kaigiプレゼン
Droid kaigiプレゼン
Suguru Oho
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
Yohei Yasukawa
More Related Content
What's hot
React Video Player
React Video Player
yugo matsumoto
バージョンアップの対応を軽減するためのサービスの構築
バージョンアップの対応を軽減するためのサービスの構築
Toshiyuki Hirata
Pull request時の画面差分取得の自動化
Pull request時の画面差分取得の自動化
Shunsuke Maeda
Xcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえる
Toshiyuki Hirata
UIテストの実行時間の短縮の方法
UIテストの実行時間の短縮の方法
Toshiyuki Hirata
2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情
Toshiyuki Hirata
What's hot
(6)
React Video Player
React Video Player
バージョンアップの対応を軽減するためのサービスの構築
バージョンアップの対応を軽減するためのサービスの構築
Pull request時の画面差分取得の自動化
Pull request時の画面差分取得の自動化
Xcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえる
UIテストの実行時間の短縮の方法
UIテストの実行時間の短縮の方法
2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情
Viewers also liked
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
João Orui
13.11.02 playgroundthon環境構築
13.11.02 playgroundthon環境構築
Kei Nakazawa
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
Takao Sumitomo
Unity testtool
Unity testtool
大介 束田
テストの種類とBDD #33testing
テストの種類とBDD #33testing
Koji Hasegawa
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
健一 辰濱
User Scenario based UI testing with KIF
User Scenario based UI testing with KIF
Yusuke Kita
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Hiroyuki Tanaka
Backand Presentation
Backand Presentation
Backand Cohen
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
Yusuke HIDESHIMA
PHP7はなぜ速いのか
PHP7はなぜ速いのか
Yoshio Hanawa
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
Yoshio Hanawa
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
電子出版と電子書籍 ~ EPUBとWeb技術、その前に。(Web制作者による電子出版の実践 ~電書業界に乗り込め! 今がそのときだ!~資料)
電子出版と電子書籍 ~ EPUBとWeb技術、その前に。(Web制作者による電子出版の実践 ~電書業界に乗り込め! 今がそのときだ!~資料)
馮 富久
Droid kaigiプレゼン
Droid kaigiプレゼン
Suguru Oho
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
Yohei Yasukawa
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw
Viewers also liked
(17)
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
13.11.02 playgroundthon環境構築
13.11.02 playgroundthon環境構築
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
Unity testtool
Unity testtool
テストの種類とBDD #33testing
テストの種類とBDD #33testing
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
User Scenario based UI testing with KIF
User Scenario based UI testing with KIF
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Backand Presentation
Backand Presentation
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
PHP7はなぜ速いのか
PHP7はなぜ速いのか
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
偶然にも500万個のSSH公開鍵を手に入れた俺たちは
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
電子出版と電子書籍 ~ EPUBとWeb技術、その前に。(Web制作者による電子出版の実践 ~電書業界に乗り込め! 今がそのときだ!~資料)
電子出版と電子書籍 ~ EPUBとWeb技術、その前に。(Web制作者による電子出版の実践 ~電書業界に乗り込め! 今がそのときだ!~資料)
Droid kaigiプレゼン
Droid kaigiプレゼン
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
Similar to Jenkins + Deploygateを使った簡単ベータ配信
C#でiPhone開発とか
C#でiPhone開発とか
Shin Ise
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
Yuki Iwanari
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
Mutsumi IWAISHI
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
Oda Shinsuke
Cocoa勉強会#63-Xcode Server〜みんなで使ってみる
Cocoa勉強会#63-Xcode Server〜みんなで使ってみる
Masayuki Nii
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Hiroko Umetsu
Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01
regret raym
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
Takashi Kokawa
Jenkinsではじめる継続的インテグレーション
Jenkinsではじめる継続的インテグレーション
Masanori Satoh
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話
Preferred Networks
Jenkins導入ライブ
Jenkins導入ライブ
Hiasyoshi Suehiro
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
DeNA
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
Koji Hasegawa
Jenkins勉強会 in 札幌 第一部
Jenkins勉強会 in 札幌 第一部
cactusman
Jenkins on-mac
Jenkins on-mac
yuichi takeda
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
エピック・ゲームズ・ジャパン Epic Games Japan
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleと
Kinoshita Miku
Trac Plugin Developement with Jenkins
Trac Plugin Developement with Jenkins
Takahisa Wada
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
Toshiyuki Hirata
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
Akira Inoue
Similar to Jenkins + Deploygateを使った簡単ベータ配信
(20)
C#でiPhone開発とか
C#でiPhone開発とか
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
Cocoa勉強会#63-Xcode Server〜みんなで使ってみる
Cocoa勉強会#63-Xcode Server〜みんなで使ってみる
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
Jenkinsではじめる継続的インテグレーション
Jenkinsではじめる継続的インテグレーション
継続的インテグレーションとテストの話
継続的インテグレーションとテストの話
Jenkins導入ライブ
Jenkins導入ライブ
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
Jenkins勉強会 in 札幌 第一部
Jenkins勉強会 in 札幌 第一部
Jenkins on-mac
Jenkins on-mac
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
Microsoft azureとdockerとansibleと
Microsoft azureとdockerとansibleと
Trac Plugin Developement with Jenkins
Trac Plugin Developement with Jenkins
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
More from 庸介 高橋
Cookpad TechConf 2019 - Build Chat with Firestore
Cookpad TechConf 2019 - Build Chat with Firestore
庸介 高橋
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
庸介 高橋
【ヒカラボ 2018/02/01】iOS LIFULL HOME'Sアプリリニューアルの裏側
【ヒカラボ 2018/02/01】iOS LIFULL HOME'Sアプリリニューアルの裏側
庸介 高橋
LIFULL HOME'S Firebaseによる特集配信
LIFULL HOME'S Firebaseによる特集配信
庸介 高橋
tvOS開発前に確認すべきこと
tvOS開発前に確認すべきこと
庸介 高橋
Swift3とObjective-Cのブリッジでハマったこと
Swift3とObjective-Cのブリッジでハマったこと
庸介 高橋
家族の「ただいま」を教えてくれるキーホルダー NFC版
家族の「ただいま」を教えてくれるキーホルダー NFC版
庸介 高橋
おうちハック発表会 #5 家族の「ただいま」を教えてくれるキーホルダー
おうちハック発表会 #5 家族の「ただいま」を教えてくれるキーホルダー
庸介 高橋
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
庸介 高橋
カラオケ曲管理アプリを作りました
カラオケ曲管理アプリを作りました
庸介 高橋
More from 庸介 高橋
(10)
Cookpad TechConf 2019 - Build Chat with Firestore
Cookpad TechConf 2019 - Build Chat with Firestore
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
最新技術に挑戦し続ける LIFULL HOME'Sアプリの開発について
【ヒカラボ 2018/02/01】iOS LIFULL HOME'Sアプリリニューアルの裏側
【ヒカラボ 2018/02/01】iOS LIFULL HOME'Sアプリリニューアルの裏側
LIFULL HOME'S Firebaseによる特集配信
LIFULL HOME'S Firebaseによる特集配信
tvOS開発前に確認すべきこと
tvOS開発前に確認すべきこと
Swift3とObjective-Cのブリッジでハマったこと
Swift3とObjective-Cのブリッジでハマったこと
家族の「ただいま」を教えてくれるキーホルダー NFC版
家族の「ただいま」を教えてくれるキーホルダー NFC版
おうちハック発表会 #5 家族の「ただいま」を教えてくれるキーホルダー
おうちハック発表会 #5 家族の「ただいま」を教えてくれるキーホルダー
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
カラオケ曲管理アプリを作りました
カラオケ曲管理アプリを作りました
Jenkins + Deploygateを使った簡単ベータ配信
1.
Jenkins + Deploygateを使った 簡単ベータ配信 株式会社ネクスト iOS開発グループ
高橋庸介 Bakusoku Iterations Tokyo Vol.2
2.
簡易なベータ配信システムで アプリの機能検証・テスト時間を削減した話 (これからベータ配信始めたい人向け)
3.
自己紹介 • 高橋庸介 @yousan •
テニスが趣味 • 株式会社ネクスト • iOS版HOME’Sアプリの開発
4.
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に通知する) これだけ!
11.
12.
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エンジニア ・セキュリティエンジニア ★詳細&エントリーは採用サイトから! 「ネクスト 採用」で検索ください。 ★技術ブログ公開中! 「ネクスト エンジニア」で検索ください。
Editor's Notes
最後に採用告知となります。 私が所属しているデバイスソリューションユニットでAndroid開発エンジニアを募集しているほか、 HOME’SのWebエンジニアや新規事業に携わるエンジニアなど募集してます! 少しでも興味を持って頂きましたら 是非、エントリー頂ければと思います。 エントリー方法は、 「ネクスト 採用」と検索して頂くと採用ページに飛びます。 そちらに職種の詳細も記載してますのでご覧ください。
Download now