Jenkins + iPhoneアプリ(番外1) -TestFlightを利用する-

公開日: : 最終更新日:2014/04/19 CI, iPhone, IT, Jenkins, Mac, TestFlight, 開発環境


 これまで

 やりたいこと

Jenkinsでipaファイルまで生成したら、端末にインストールしたい。
ipaファイルを端末にインストールする方法として、以下の方法があります。

  • iPhone構成ユーティリティ
  • TestFlight

Jenkinsを使っての自動化を考えるなら、TestFlight一択です。
そこで、本エントリーでは、まずTestFlightの利用について説明します。

TestFlightってなに?

iOSアプリのテスト版の配布を楽にするサービスです。
TestFlight » Beta Testing On The Fly
スクリーンショット 2013-01-12 11.00.42

どうやって配布するの?

 通常の方法

通常であれば、テスト版のアプリは開発マシンに端末を接続して、インストールすると思います。
この方法だと、端末を毎回つなぐ必要があり非常に面倒です。
複数人にアプリを渡したい場合など、もはや苦痛。

そこでTestFlightの出番です。

 TestFlight

TestFlightだと以下のような流れになります。

  1. (テスター)TestFlightにユーザー登録
  2. (テスター)iPhone端末の登録
  3. (テスター)TestFlightアプリをインストール
  4. (開発者)TestFlightにipaファイルをアップロード
  5. (開発者)ファイルを指定したユーザーに配布
  6. (テスター)TestFlightアプリでテスト版のアプリをインストール

開発者が、テスト版のipaファイルをアップロードすれば、テスターにTestFlightアプリを通して配布できるというものです。
配布時に、ユーザー登録時のメアドにメールを配布できるので、いちいち連絡する必要もありません。
スクリーンショット 2013-01-12 11.18.10
もちろん、メールを送らずに配布することもできます。

Jenkinsの出番は?

TestFlightはipaファイルをアップロードするためのAPIがあります。

つまり、以下のような流れができます。

  1. (開発者)退社前に最新ソースをgitにコミット
  2. (Jenkins)最新のソースを取得しipaファイルを生成
  3. (Jenkins)TestFlightにipaファイルをアップロード
  4. (テスター)出社後、アプリをインストール

これで苦痛なし!です。
次のエントリー以降で設定などの詳細を説明します。

 参考

広告

関連記事

no image

TwitterAPI 1.1対応で困ったこと −フォロー・フォロワー一覧取得−

  TwitterのAPI1.1に2013年の3月15日までには対応しないといけません。

記事を読む

iPhoneアプリ開発 芳名帳アプリ作成(2) -記帳画面作成-

* 今までの流れ - * 画面構成 今回の芳名帳アプリは以下の画面で構成しています。 -

記事を読む

iPhone/iPadアプリを開発するためにやったこと

今までに、iPhoneを3本ほどリリース((リリースしたアプリは全て100万DL超えしました!))し

記事を読む

no image

jQuery Mobileではまったこと -広告が表示されない!($.mobile.changePage()でのページ遷移)-

swipeした際にページ遷移をさせるためにjQueryMobileの$.mobile.changeP

記事を読む

no image

Twitterでサービスにログイン -PHP(CakePHP1.3)で実践編-

以前、ソーシャルログインについて書きました。 ただ、Twitter連携にまだ触れてない人にはちょ

記事を読む

no image

jQuery Mobileの初期設定 -jQuery Mobieを利用時にページ内リンクさせたい-

* 前提 jQuery Mobileを利用していて、以下のタグを使ってページ内遷移したいことがありま

記事を読む

no image

iPhoneアプリ開発 芳名帳アプリ作成(6) -写真に保存-

* 今までの流れ - -[http://pplace.jp/2013/06/1531/:title=

記事を読む

スクリーンショット 2013-04-27 11.46.12

githubを使っての開発(2) -masterブランチにマージ-

前エントリーでgithub-flowをもとにした流れを書いたのですが、その中のマージについてもう少し

記事を読む

スクリーンショット 2012-12-06 15.34.43

iPhoneアプリ開発 -端末がネットワークにつながっているかどうか知りたい-

* やりたいこと アプリがネットに繋がっていなければアラートボックスを表示させたい。 ネットに繋

記事を読む

no image

iPhoneアプリ開発 −フォントの変更−

一言:最近、iPhoneアプリの開発のためMacばかり触ってて、Windowsに戻ると混乱します。

記事を読む

広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

広告

no image
[感想] Effective Objective-C 2.0 ☆☆☆☆★(4.5)

* 構成 - 第1章 Objective-Cに慣れる -

no image
[感想] iOSアプリテスト自動化入門 ☆☆☆(3.0)

* 構成 - Chapter 1 テスト自動化への取り組み

DeployGateを試してみた(iOS編) -DeployGateがiOSに対応-

今までのDeployGate - -[http://pplace.

iPhone/iPadアプリを開発するためにやったこと

今までに、iPhoneを3本ほどリリース((リリースしたアプリは全て1

no image
ターミナルでgitのコマンドを補完したりブランチ名を表示する – macでgitを便利に使うために –

* やりたいこと macのターミナルでgitをいじっていると -今の

→もっと見る

PAGE TOP ↑