從Git推播時放入生產環境的新環境
本文提供從Git版本控制系統推送新環境時,將新環境放置在雲端基礎結構上Adobe Commerce的生產環境底下的問題解決方案。
受影響的產品和版本
- 雲端基礎結構上的Adobe Commerce,所有支援的版本。
問題
必要條件:
讓本機Git控制專案的複製。
要再現的步驟:
您必須從測試分支建立整合分支:
- 在本機Shell中執行以下命令,以切換至臨時分支:
git checkout staging
- 在本機Shell中執行下列命令,從暫存分支建立整合分支:
git checkout -b <branch>
- 將分支推送到遠端存放庫,並在本機Shell中執行下列命令來設定上游分支:
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