ダッシュボードでアプリをデプロイする
ダッシュボードを使用して、Android アプリをデバイスにデプロイする方法をご紹介します。
Stripe はアプリのデプロイをレビューして承認を終えると、ダッシュボードを介してメールでお客様に通知します。その後、以下の手順に従ってアプリをデプロイできます。
デプロイ中、アプリはすぐにデバイスに送信・ダウンロードされ、デバイスの再起動後にインストールされます。デバイスは 24 時間ごとに再起動し、更新プログラムが自動的に適用されます。更新プログラムをすぐに確認・適用する場合は、デバイスを手動で再起動します。
Terminal デバイス用の新しいアプリや更新されたアプリを、ダッシュボードでデプロイできます。
デプロイグループを追加または編集する
デプロイグループを追加または編集する前に、Terminal の場所を作成し、その場所にリーダーを追加する必要があります。その後、場所をデプロイグループに割り当てると、その場所のすべてのリーダーがそのデプロイグループから更新を受信するようになります。
デプロイグループを作成した後は、それを選択していつでも編集できます。
デプロイグループを追加する
- Terminal アプリタブで、デプロイグループを管理をクリックします。
- デプロイグループを追加をクリックします。
- デプロイグループを追加ドロワーで次の手順を実行します。
- グループ名を入力します。
- Terminal のデバイスタイプを選択します。
- 必要に応じて、デフォルトのデプロイグループチェックボックスを選択して、デフォルトのデプロイグループを作成します。デフォルトのデプロイグループには、別のデプロイグループに明示的に割り当てられていないすべての場所が自動的に含まれます。デバイスタイプごとにデフォルトのデプロイグループを 1 つ作成できます。
- 完了をクリックします。
デスティネーション支払いでデプロイグループを管理する
- Terminal アプリタブで、デプロイグループを管理をクリックします。
- リストからデプロイグループを選択します。
- 場所を追加をクリックします。
- 追加する場所を選択します。
- 完了をクリックします。
ダイレクト支払いでデプロイグループを管理する
- Terminal アプリタブで、デプロイグループを管理をクリックします。
- リストからデプロイグループを選択します。
- 場所を追加をクリックします。
- アカウントのドロップダウンで、場所を追加する元となるアカウントを選択します。場所を追加する前に、アカウントを選択する必要があります。
- 追加する場所を選択します。
- 完了をクリックします。
アプリのバージョンをデプロイする
Stripe のレビュー担当者が承認した後でアプリをデプロイできます。
ダッシュボードでは、次の 3 つの方法のいずれかでアプリをデプロイできます。
- デプロイグループから
- Terminal アプリタブから
- アプリ自体から
デプロイグループの詳細ページから
- Terminal アプリタブで、デプロイグループを管理をクリックします。
- デプロイグループの詳細ページで、デプロイ、新しいデプロイの順にクリックします。
- デプロイする承認済みの各アプリのバージョンを選択し、次へをクリックします。以前のバージョンのアプリをデプロイすることはできません。アプリのバージョンは、現在デプロイされているアプリよりも新しいバージョンである必要があります。
- ロールアウトプランを選択し、次へをクリックします。
- 利用するキオスクアプリを選択し、次へをクリックします。これは、Stripe リーダーがオンになったときに起動するデフォルトのアプリです。
- デプロイの詳細を確認し、デプロイをクリックします。アプリはすぐにデプロイされます。
Terminal アプリタブから
- Terminal アプリタブで、デプロイするアプリを選択します。
- デプロイをクリックします。
- 各アプリのバージョンを選択し、次へをクリックします。以前のバージョンのアプリをデプロイすることはできません。アプリのバージョンは、現在デプロイされているアプリよりも新しいバージョンである必要があります。
- デプロイグループを選択し、次へをクリックします。
- ロールアウトプランを選択し、次へをクリックします。
- 利用するキオスクアプリを選択し、次へをクリックします。これは、Stripe リーダーがオンになったときに起動するデフォルトのアプリです。デプロイするアプリが 1 つしかない場合は、代わりにそのアプリを選択します。
- デプロイの詳細を確認し、デプロイをクリックします。アプリはすぐにデプロイされます。
アプリの詳細ページから
- Terminal アプリタブで、デプロイするアプリをクリックします。
- アプリの詳細ページで、バージョンをデプロイをクリックします。
- 承認済みアプリのバージョンと、デプロイする追加アプリをそれぞれ選択し、次へをクリックします。以前のバージョンのアプリをデプロイすることはできません。アプリのバージョンは、現在デプロイされているアプリよりも新しいバージョンである必要があります。
- デプロイグループを選択し、次へをクリックします。
- ロールアウトプランを選択し、次へをクリックします。
- 利用するキオスクアプリを選択し、次へをクリックします。これは、Stripe リーダーがオンになったときに起動するデフォルトのアプリです。デプロイするアプリが 1 つしかない場合は、代わりにそのアプリを選択します。
- デプロイの詳細を確認し、デプロイをクリックします。アプリはすぐにデプロイされます。
複数のアカウント間でアプリを共有する
複数の Stripe アカウントがあり、複数のアカウントに同じアプリをデプロイする場合は、この機能を使用します。複数のアカウントで 1 つのアプリを共有することで、パッケージ名の一意性やアプリのレビューの重複による制約を回避できます。
アプリを作成して管理するアカウントを 1 つ指定します。新しいアプリバージョンをアップロードできるのは、アプリを所有するアカウントのみですが、他のアカウントはアプリ ID を検索してアプリを表示してデプロイできます。
- Terminal アプリタブで、オーバーフローメニュー ()をクリックします。
- アプリを検索をクリックします。
- アプリ ID を入力し、アプリの詳細を表示をクリックします。
- バージョンをデプロイをクリックし、デプロイの詳細を入力します。
デプロイグループのベストプラクティス
デバイスを複数のデプロイグループに分類して、ソフトウェアを個別に導入し、問題が発生した場合にエラーを隔離できます。デプロイグループの数は、ツール、リスクの許容度、特定のビジネスニーズに応じて、少なくなることも多くなることもあります。
以下のデプロイグループの設定をお勧めします。
- Alpha: 内部開発キットまたは内部運用デバイスに対応する場所が含まれます。
- Beta: 少数の実際のユーザーの場所が含まれます。これらの場所をランダムまたは意味のある条件 (例: 低リスクの場所) に基づいて選択したり、または、リスク許容度に基づいてユーザーに
Beta
デプロイグループにオプトインさせることができます。 - 一般:
Alpha
またはBeta
グループのユーザーを除く、残りすべての実際のユーザーの場所が含まれます。既定のデプロイグループを使用すると、残りの場所をそれぞれ手動で割り当てなくて済みます。
アプリをデプロイする準備ができたら、デプロイグループを最もリスクの低いものから最もリスクの高いものに昇格させます。
1 | アルファ | まず、Alpha デプロイグループにデプロイし、ユーザーへのリスクを最小限に抑える方法でアプリをテストします。この段階でバグや望ましくない動作があっても、その影響は少数の内部運用デバイスに限定されており、実際のユーザーや実際の支払いに影響することはありません。 |
2 | ベータ | 次に、Beta デプロイグループにデプロイします。これにより、あらゆるユーザーをリスクにさらすことなく、アプリを実際のユーザーに公開できます。 |
3 | 一般的 | 最後に、すべての問題に対処するか、Beta デプロイグループに問題がないことを確認した後、General デプロイグループにデプロイします。 |
進行中のステージのデプロイグループにアプリをデプロイする
デプロイグループが設定されたら、デプロイグループ内のリーダーに進行中のデプロイでアプリケーションを段階的にロールアウトします。各ステージは、デプロイグループのリーダーの割合が前のステージの割合よりも大きくなるように設定され、最終ステージは常に 100% になります。デプロイには、Stripe で事前定義された計画を使用することも、カスタムの計画を作成して使用することもできます。
進行中のデプロイを設定する
段階的なデプロイを設定するには、以下の手順に従います。
- 目的のアプリの詳細ページに移動し、バージョンをデプロイするをクリックし、使用するアプリのバージョンとデプロイグループを選択します。
- 段階的なデプロイで、カスタムプランまたは事前定義されたプランを選択します。
- デプロイプランの作成後に、各ステージに関連付けられたパーセンテージは編集できません。
- デプロイプランを確認して、デプロイをクリックします。
- デプロイは、初期段階に指定されたパーセンテージに従って開始されます。
- 事前定義されたプランを選択した場合、デプロイは 0% から始まります。Terminal アプリの新しいバージョンを受け取るには、リーダーの次のステージに手動で進める必要があります。
- デプロイを進めるには、アプリの詳細ページのデプロイ済みグループの下にある更新をクリックするか、デプロイグループの詳細ページでデプロイを編集をクリックします。次のステージを確認して、計画を進めます。
- デプロイを一時停止するには、更新 (デプロイグループページではデプロイを編集) をクリックしてドロワーを開き、一時停止をクリックします。そうすると、追加のリーダーに対するアプリケーションのロールアウトが停止します。
- 展開を一時停止しても、すでにアプリを受け取っているデバイスには影響ありません。現在新しいアプリバージョンをダウンロードまたはインストールしているデバイスは機能を続けます。
段階的なデプロイを使用する際には、次の点に注意してください。
- デプロイは自動的に先に進みません。デプロイプランを手動で進めない限り、デプロイは現在の率のままになります。
- リーダーは、段階的なデプロイプランのステージに含めるために、デプロイグループ内でランダムに選択されます。たとえば、アプリのバージョン 2.0 が現在、デプロイグループ A の 40% にデプロイされている場合、デプロイグループ A のリーダーの 40% はアプリのバージョン 2.0 を使用し、60% は 2.0 以前のバージョンを使用しています。
- デプロイが進むにつれて、新しいバージョンを受け取るリーダーのグループには、前のステージでそのバージョンを受け取ったすべてのリーダーが追加されていきます。
- 新しいデプロイプランを作成するたびに、希望の段階的なデプロイプランを選択する必要があります。ロールアウトの段階は、古いデプロイプランと新しいデプロイプランの間で維持されません。