-
基礎結構更新—-
記錄改善 — 將退出代碼指派給嚴重的部署錯誤,並在錯誤訊息通知和記錄事件中公開退出代碼,藉此改善記錄追蹤功能。 檢視ece-tools的錯誤訊息參考。 -
改善資料庫傾印程式(vendor/bin/ece-tools db-dump)和更新的記錄訊息,以釐清資料庫傾印作業會將應用程式切換到維護模式、停止消費者佇列程式,以及在傾印開始之前停用cron工作。 -
已修正問題,以確保在部署至中繼和生產環境時,專案URL會正確更新。 現在,ece-tools使用專案路由設定中設定了primary:true屬性的路由URL。 請參閱部署變數. -
已更新套用修補程式的generate.xml組建案例工作流程。 必須先套用修補程式,才能更新Adobe Commerce,修正可能導致di:compile和module:refresh步驟失敗的任何問題。 -
修正安裝過程中傳回Crypt key missing錯誤的問題。crypt/key值會在安裝期間自動產生。
-
-
服務更新—-
已新增對PHP 7.4和MariaDB 10.4的支援。
-
-
環境變數更新— -
CLI命令更新—-
已更新下列CLI命令,其中包含更詳細的記錄選項:app:config:dumpapp:config:importmodule:enable
每個呼叫的記錄層級由
VERBOSE_COMMANDS檔案中.magento.env.yaml變數的組態決定。
-
-
驗證改善—-
Elasticsearch 7.x相容性檢查 — 已針對Elasticsearch 7.x軟體相容性檢查更新Elasticsearch驗證。 -
已更新服務版本和EOL驗證檢查 — 已更新驗證以根據Adobe Commerce 2.4檢查已安裝的服務版本。 -
修正驗證問題,因此只有在post-deploy檔案中缺少.magento.app.yaml連結設定時,才會顯示下列部署後警告訊息:code language-text Your application does not have the "post_deploy" hook enabled. -
已新增Zend Framework相依性的驗證 — 已新增已移轉至Laminas專案的Zend Framework的撰寫器相依性驗證。 如果缺少必要的相依性,則在建置過程中會顯示以下錯誤訊息。code language-text Required configuration is missing from the autoload section of the composer.json file. Add ("Laminas\Mvc\Controller\Zend\": "setupsrc/ Zend/Mvc/Controller/") to the `autoload -> psr-4` section. Then, re-run the "composer update" command locally, and commit the updated composer.json and composer.lock files. -
已新增env.php檔案和資料的驗證 — 在安裝和升級過程中已新增env.php檔案和資料的檢查。-
如果安裝遺失
env.php檔案,且crypt/key檔案中未指定.magento.app.yaml值,則部署會失敗,並出現下列通知:code language-text The crypt/key key value does not exist in the ./app/etc/env.php file or the CRYPT_KEY cloud environment variable``Missing crypt key for upgrading Magento`. -
如果安裝不包含
env.php檔案,或組態只包含一個快取型別,則在升級過程中會執行cron:enable命令,以還原包含所有cache_types的檔案。 下列通知已新增至記錄檔:code language-text Magento state indicated as installed but configuration file app/etc/env.php was empty or did not exist. Required data will be restored from environment configurations and from the .magento.env.yaml file.
-
-
v2002.1.0
發行日期: 2020年2月6日
-
基礎結構更新—-
新增適用於Commerce的Cloud Docker的個別套件 — 將Docker套件與ece-tools套件脫鉤,以維持程式碼品質並提供獨立的發行版本。 從ece-toolsmagento-cloud-docker GitHub存放庫管理與相關的更新與修正。 -
更新的修補功能 — 將修補功能從ECE-Tools套件移至單獨的magento-cloud-patches套件。 部署期間,ece-tools會使用新套件套用修補程式。 請參閱雲端修補程式發行說明. -
已更新撰寫器相依性 — 已更新雲端基礎結構上Adobe Commerce的composer.json檔案與magento/magento-cloud-docker套件的相依性。 現在,ece-tools包含Cloud Tools Suite for Commerce中所有套件的相依性。 當您安裝或更新ece-tools時,會自動安裝及更新這些套件。
-
-
情境式部署的支援—-
現在您可以使用XML組態檔自訂建置、部署和部署後程式,以覆寫或自訂預設組態。 -
已在hooks中變更.magento.app.yaml設定 — 我們已更新hooks設定格式以支援案例部署。 舊版ECE-Tools 2002.0.x仍受支援。 不過,您必須更新為新格式,才能使用以案例為基礎的部署功能。 請參閱案例部署。
-
-
服務更新—-
已新增對PHP 7.3的支援。 -
已新增對RabbitMQ 3.8的支援。 -
已新增驗證,以對照每項服務的EOL日期檢查已安裝的服務版本。 現在,如果服務版本在EOL日期後的三個月內,客戶將會收到通知,如果EOL日期是過去,客戶將會收到警告。 -
修正Elasticsearch設定問題,以確保在所有環境中都設定了正確的Elasticsearch設定。
-
-
環境變數更新—-
已擴充WARM_UP_PAGES環境變數的功能,以支援特定產品頁面的快取預先載入。 請參閱部署後變數主題中的展開定義。 -
已新增ERROR_REPORT_DIR_NESTING_LEVEL環境變數,以簡化<magento_root>/var/report/目錄中的錯誤報告資料管理。 請參閱組建變數主題中的變數說明。 -
已移除SCD_EXCLUDE_THEMES、STATIC_CONTENT_THREADS、DO_DEPLOY_STATIC_CONTENT和STATIC_CONTENT_SYMLINK環境變數。 請參閱回溯不相容的變更. -
修正Elastic Suite組態程式中的問題,以便在您設定不含ELASTICSUITE_CONFIGURATION選項的_merge部署變數時,依照預期覆寫預設組態。
-
-
CLI命令更新—-
新cron命令 — 您現在可以使用cron:disable和cron:enable命令,在雲端基礎結構環境上的Adobe Commerce中手動管理cron處理。 使用disable命令可停止所有作用中的cron處理序,並停用所有cron工作。 使用enable指令可在準備就緒時重新啟用cron作業。 請參閱停用cron工作。 -
已改善錯誤報告 — 已針對ECE-Tools處理期間發生的CLI命令失敗新增更佳的記錄。 -
移除已棄用的組建命令 — 移除下列組建命令:m2-ece-build、m2-ece-deploy、m2-ece-scd-dump,並將ece-tools docker命令重新命名為ece-docker。 請參閱回溯不相容的變更
-
-
已移除已棄用的build_options.ini檔案,並新增驗證,以便在檔案存在時讓組建失敗。 使用.magento.env.yaml檔案來設定組建選項。 -
修正當config.php檔案為空時,造成建置流程失敗的問題。
2002.0.23
發行日期: 2020年2月27日
-
修正ece-tools2002.0.x發行版本的相容性問題,此問題導致隨選靜態內容產生無法在生產模式中成功完成。
較舊的版本
請參閱2002.0.22版及舊版的發行說明封存。