Git からプッシュされると、新しい環境が実稼動環境に配置される
この記事では、Git バージョン管理システムからプッシュされた際に、新しい環境がクラウドインフラストラクチャ上のAdobe Commerce実稼動環境の下に配置される問題の解決策について説明します。
影響を受ける製品とバージョン
- クラウドインフラストラクチャー上のAdobe Commerce サポートされているすべてのバージョン。
問題
前提条件 :
プロジェクトのローカル Git で制御されたクローンがある。
再現手順 :
ステージングブランチから統合ブランチを作成する必要があります。
- ローカルシェルで次のコマンドを実行して、ステージングブランチに切り替えます。
git checkout staging
- ローカルシェルで次のコマンドを実行して、ステージングブランチから統合ブランチを作成します。
git checkout -b <branch>
- ブランチをリモートリポジトリにプッシュし、ローカルシェルで次のコマンドを実行してアップストリームブランチを設定します。
git push --set-upstream origin <branch>
期待される結果 :
ステージングブランチの下に新しいブランチが作成されます。
実際の結果 :
実稼動ブランチの下に新しいブランチが作成されました。
原因:
これはバグではありません。 別のブランチに親ブランチを設定する場合、マーチャントは magento-cloud CLI を使用する必要があります。
解決策
親ブランチは、マーチャントが新しく作成されたブランチをプッシュしてアクティブ化した後にのみ設定できます。 開発者向けドキュメントの クラウドインフラストラクチャー上のAdobe Commerce/Bitbucket の統合を参照してください。
サーバー上の既存のブランチの親を更新するには、magento-cloud CLI で magento-cloud environment:info
コマンドを使用します。
使用例:
magento-cloud environment:info parent Staging
これにより、現在チェックアウトされているブランチの親ブランチが「ステージング」に設定されます。
関連資料
- クラウドインフラストラクチャー上のAdobe Commerce/magento-cloud CLI 開発者向けドキュメント。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a