GitHub

Bitrise から DeployGate へアプリをデプロイする

DeployGate とは何ですか?

DeployGate は iOS と Android 用のモバイルアプリを配布するプラットフォームです。開発中の iOS / Android アプリを組織内の開発チームやメンバー、社員、QA チーム、社外のテスターに配布します。

DeployGate には、QAテストやベータテスターのフィードバックでアプリを改善するなど、アプリの開発サイクルを加速するための多くの機能があります。

機能:

DeployGate と Bitrise を使うと、チーム用に完全に自動化された組織内ドックフーディング環境をすばやく構築できます。詳しくは DeployGate の機能 をご覧ください。

Automated app distribution workflow

Bitrise 経由で DeployGate にアプリをアップロードする

DeployGate にアプリをアップロードするには、Bitrise のワークフローに DeployGate Upload ステップを追加してください。

DeployGate Workflow Step

アップロード前にアプリのバイナリファイルをビルドするため、このステップはアプリのビルドプロセスのあとに追加する必要があります。 以下のとおりいくつかの必須パラメーターを設定する必要があります。

入力変数 説明
API Key アカウント設定 から アップロードユーザーの DeployGate API キーを設定します。
もしグループのアカウントでアプリをアップロードしたいならグループの API キーを使ってください。アップロードアカウントはアクティビティのタイムラインに表示されます。
Owner Name DeployGate でのアプリの所有者名。
ユーザー名かグループ名を使用できます。
App file path アップロードするアプリのバイナリファイル(IPA / APK)。
デフォルト設定では、Android 用の $BITRISE_APK_PATH または iOS 用の $BITRISE_IPA_PATH を使います。
App Visibility DeployGate のプロフィールページでアプリ名とアイコンを公開します。この変数は単に可視性に影響するだけで、匿名ユーザーによるダウンロードやインストールの許可ではありません。

以下のとおりアドバンス機能用のオプション設定もできます。

入力変数 説明
Short Message DeployGate で表示するアップデートの概要。
git commit と同じメッセージを使いたい場合は $GIT_CLONE_COMMIT_MESSAGE_SUBJECT を使います。
Distribution Key 同一アプリのさまざまなバージョン用のパブリックインストールページを複数作成できます(配布ページ と呼びます)。
配布ページのハッシュを指定することにより、アップロードと同時に配布ページが更新されます。https://deploygate.com/distributions/xxxx のように配布されたページの “xxxx” 部分です。
Distribution Name 更新する配布ページの名前を指定します。もし存在しなければ、新しい配布ページが作成されます。Git ブランチ名ごとに配布ページを作成することもできます。(例: $BITRISE_GIT_BRANCH
Release Note 配布ページの新しいリリース用のメッセージ。このメッセージは配布ページのテスターに通知されます。
Disable Notify(iOS のみ) iOS プラットフォームには DeployGate クライアントアプリがありません。デフォルトでは、リリース更新をメールで通知します。もしメールでの通知が必要なければ、このオプションを true に設定してください。

DeployGate の詳細

これらのオプションは DeloyGate API に基づいています。詳しくは DeployGate.com のリファレンスを参照してください。

配布ページ はどのような仕組みですか?

Distribution Page

配布ページ (共有可能なリンク)は特定バージョンのアプリインストール用のランディングページを作成する機能です。アプリを DeployGate にアップロードすると、アップロードされた各ビルドにシステムが自動的に連番を割り当てます(リビジョン番号 と呼びます)。配布ページで、アプリの特定のリビジョンを選択してテスターの各グループに配布することができます。 この機能は、QA、ドッグフーディング、テストマーケティングなど、さまざまな目的でアプリを複数のテスターグループに配布する場合に便利です。

DeployGate Upload ステップで Bitrise からアプリをアップロードするときには配布ベージを作成することもできます。上記のオプションを参照してください。