プルリクエストの Web プレビュー - AWS Amplifyホスティング

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

プルリクエストの Web プレビュー

ウェブプレビューでは、開発チームや品質保証 (QA) チームが、コードをプロダクションブランチやインテグレーションブランチにマージする前に、プルリクエスト (PR) からの変更をプレビューできます。プルリクエストを使うと、リポジトリ内のブランチにプッシュした変更を他の人に伝えることができます。プルリクエストを開いたら、変更がベースブランチにマージされる前に、潜在的な変更についてコラボレーターと話し合ったり確認したり、フォローアップコミットを追加したりできます。

ウェブプレビューは、 GitHub リポジトリに対して行われたすべてのプルリクエストを、メインサイトが使用する URL とはまったく異なる固有のプレビュー URL にデプロイします。Amplify CLIまたはAmplify Studioを使用してバックエンド環境がプロビジョニングされたアプリの場合、すべてのプルリクエスト(プライベートGitリポジトリのみ)は一時的なバックエンドを起動し、PRが閉じられると削除されます。

注記

Amplify コンソールのアプリ設定メニューにプレビューが表示されるのは、アプリが継続的デプロイ用に設定され、Git リポジトリに接続されている場合のみです。このタイプのデプロイの手順については、「既存のコードを使い始める」を参照してください。

Web プレビューを有効にする

リポジトリに保存されているアプリの場合、 GitHub プレビューではリポジトリへのアクセスに Amplify GitHub アプリを使用します。 GitHub 以前にOAuthを使用してリポジトリからデプロイした既存のAmplifyアプリのWebプレビューを有効にしてアクセスできるようにする場合は、 GitHub まずアプリを移行してAmplifyアプリを使用する必要があります。移行手順については、を参照してくださいOAuth既存のアプリを Amplify GitHub アプリに移行する

プルリクエストの Web プレビューを有効にするには
  1. [アプリ設定]、[プレビュー] を選択し、[プレビューを有効にする] を選択します。

    重要

    セキュリティ上の理由から、プレビューはフルスタックアプリのプライベートリポジトリでのみ機能します。

  2. GitHub リポジトリのみ、 GitHub次の手順を実行してアカウントにAmplifyアプリをインストールして認証します。

    1. GitHub アプリをインストールしてプレビューを有効にする」ウィンドウで、「 GitHub アプリをインストール」を選択します。

    2. Amplify GitHub GitHub アプリを設定するアカウントを選択します。

    3. GitHub.com に、アカウントのリポジトリ権限を設定するページが開きます。

    4. 次のいずれかを実行します。

      • インストールをすべてのリポジトリに適用するには、[すべてのリポジトリ] を選択します。

      • 選択した特定のリポジトリにインストールを制限するには、「リポジトリのみを選択」を選択します。Web プレビューを有効にするアプリのリポジトリを、選択したリポジトリに必ず含めてください。

    5. [Save] (保存) を選択します。

  3. リポジトリのプレビューを有効にしたら、Amplify コンソールに戻って特定のブランチのプレビューを有効にします。プレビューページで、リストからブランチを選択し、「管理」を選択します。

  4. ブランチプレビュー設定の管理」ウィンドウで、プルリクエストプレビューをオンにします

  5. [[[[[[」を参照してください。

    • を選択し、プルリクエストごとに新しいバックエンド環境を作成します。このオプションにより、本番環境に影響を与えずに変更をテストできます。

    • このブランチのすべてのプルリクエストを既存の環境に向ける」を選択します。

  6. [Confirm] (確認) を選択します。

次にブランチのプルリクエストを送信すると、AmplifyはPRをビルドしてプレビューURLにデプロイします。

GitHub リポジトリの場合のみ、 GitHub アカウントのプルリクエストから URL のプレビューに直接アクセスできます。

プルリクエストが閉じられると、プレビュー URL が削除され、プルリクエストにリンクされている一時的なバックエンド環境はすべて削除されます。

サブドメインによる Web プレビューアクセス

プルリクエストのウェブプレビューには、Amazon Route 53 が管理するカスタムドメインに接続されている Amplify アプリのサブドメインでアクセスできます。プルリクエストが閉じられると、プルリクエストに関連するブランチとサブドメインは自動的に削除されます。これは、アプリにパターンベースの機能ブランチデプロイを設定した後のウェブプレビューのデフォルト動作です。自動サブドメインをセットアップする手順については、「」を参照してくださいAmazon Route 53 カスタムドメインの自動サブドメインを設定する