Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

Bakusoku Iterations Tokyo Vol.2に登壇した際の内容です。

  • Be the first to comment

  • Be the first to like this

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

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

    Be the first to comment

    Login to see the comments

Bakusoku Iterations Tokyo Vol.2に登壇した際の内容です。

Views

Total views

5,361

On Slideshare

0

From embeds

0

Number of embeds

4,743

Actions

Downloads

4

Shares

0

Comments

0

Likes

0

×