デプロイメントワークフロー
コードをローカル ワークステーションからリモート環境にプッシュしたり、コードを環境ブランチにマージしたりするたびに、ビルド スクリプトとデプロイ スクリプトが新しいコードを生成し、設定済みのサービスをリモート環境にプロビジョニングします。
スクリプト アクションの作成:
-
ターゲット環境内のサイトは、ビルド中も引き続き実行されます
-
Adobe Commerce on cloud infrastructure のパッチおよびホットフィックスを確認して実行します。
-
ビルドおよびデプロイログを使用したコードのコンパイル
-
設定管理のチェック。このフェーズでは静的コンテンツのデプロイメントが行われます。
-
変更されていないコードのスラッグを作成または使用して、プロセスを高速化します
-
すべてのバックエンドサービスおよびアプリケーションのプロビジョニング
スクリプト アクションの展開:
-
サイトをターゲット環境の メンテナンス モードに配置する
-
ビルド中に静的コンテンツのデプロイが完了していない場合
-
クラウドインフラストラクチャー上でのAdobe Commerceのインストールまたは更新
-
トラフィックのルーティングの設定
ビルドおよびデプロイプロセスが完了すると、ストアは最新のコード変更と設定を使用してオンラインに戻ります。 デプロイメントプロセスを参照してください。
統合に結合
アクティブな開発ブランチをベースの開発ブランチにマージして、検証済みのすべてのコード変更を組み合わせ integration
す。 変更をステージング環境に昇格させる前に、integration
ブランチですべての変更をテストできます。
ステージングに結合
ステージングは、実稼動環境にできるだけ近い場所ですべてのサービスと設定を提供する、実稼動前の環境です。 コードの変更を常に integration
環境から staging
環境にプッシュして、すべてのサービスで徹底的なテストを実行できるようにします。 ステージング環境を初めて使用する場合は、Fastly CDN や New Relic などのサービスを設定する必要があります。 サンドボックスまたはテスト資格情報を使用して、支払いゲートウェイ、送料、通知、その他の重要なサービスを設定します。
ストアが実稼動環境に対応できる状態になるまで、すべてのサービスを徹底的にテストし、パフォーマンステストツールを検証し、管理者およびお客様として UAT テストを実行することをお勧めします。 ストアのデプロイを参照してください。