デプロイメントワークフロー

コードをローカル ワークステーションからリモート環境にプッシュしたり、コードを環境ブランチにマージしたりするたびに、ビルド スクリプトとデプロイ スクリプトが新しいコードを生成し、設定済みのサービスをリモート環境にプロビジョニングします。

スクリプト アクションの作成:

  • ターゲット環境内のサイトは、ビルド中も引き続き実行されます

  • Adobe Commerce on cloud infrastructure のパッチおよびホットフィックスを確認して実行します。

  • ビルドおよびデプロイログを使用したコードのコンパイル

  • 設定管理のチェック。このフェーズでは静的コンテンツのデプロイメントが行われます。

  • 変更されていないコードのスラッグを作成または使用して、プロセスを高速化します

  • すべてのバックエンドサービスおよびアプリケーションのプロビジョニング

スクリプト アクションの展開:

  • サイトをターゲット環境の メンテナンス モードに配置する

  • ビルド中に静的コンテンツのデプロイが完了していない場合

  • クラウドインフラストラクチャー上でのAdobe Commerceのインストールまたは更新

  • トラフィックのルーティングの設定

ビルドおよびデプロイプロセスが完了すると、ストアは最新のコード変更と設定を使用してオンラインに戻ります。 デプロイメントプロセスを参照してください。

統合に結合

アクティブな開発ブランチをベースの開発ブランチにマージして、検証済みのすべてのコード変更を組み合わせ integration す。 変更をステージング環境に昇格させる前に、integration ブランチですべての変更をテストできます。

ステージングに結合

ステージングは、実稼動環境にできるだけ近い場所ですべてのサービスと設定を提供する、実稼動前の環境です。 コードの変更を常に integration 環境から staging 環境にプッシュして、すべてのサービスで徹底的なテストを実行できるようにします。 ステージング環境を初めて使用する場合は、Fastly CDNNew Relic などのサービスを設定する必要があります。 サンドボックスまたはテスト資格情報を使用して、支払いゲートウェイ、送料、通知、その他の重要なサービスを設定します。

ストアが実稼動環境に対応できる状態になるまで、すべてのサービスを徹底的にテストし、パフォーマンステストツールを検証し、管理者およびお客様として UAT テストを実行することをお勧めします。 ストアのデプロイを参照してください。

メモ
一部のプロジェクトでは、より高度な開発ワークフローが必要です。 このニーズをサポートするために、Adobeでは、クラウドインフラストラクチャへのアドオンオプションとして 追加のステージング環境を提供しています。