• 新圖示 基礎結構更新

    • 新圖示 記錄改善 — 將退出代碼指派給嚴重的部署錯誤,並在錯誤訊息通知和記錄事件中公開退出代碼,藉此改善記錄追蹤功能。 檢視ece-tools錯誤訊息參考。

    • 新圖示 改善資料庫傾印程式(vendor/bin/ece-tools db-dump)和更新的記錄訊息,以釐清資料庫傾印作業會將應用程式切換到維護模式、停止消費者佇列程式,以及在傾印開始之前停用cron工作。

    • 修正圖示 已修正問題,以確保在部署至中繼和生產環境時,專案URL會正確更新。 現在,ece-tools使用專案路由設定中設定了primary:true屬性的路由URL。 請參閱部署變數.

    • 修正圖示 已更新套用修補程式的generate.xml組建案例工作流程。 必須先套用修補程式,才能更新Adobe Commerce,修正可能導致di:compilemodule:refresh步驟失敗的任何問題。

    • 修正圖示 修正安裝過程中傳回Crypt key missing錯誤的問題。 crypt/key值會在安裝期間自動產生。

  • 新圖示 服務更新

    • 新圖示 已新增對PHP 7.4和MariaDB 10.4的支援。
  • 新圖示 環境變數更新

    • 新圖示 已新增​ SCD_USE_BALER ​變數,以在Adobe Commerce雲端基礎結構建置程式期間啟用JavaScript套件組合的Baler模組。 檢視組建變數.中的變數說明

    • 新圖示 已新增​ REDIS_BACKEND ​環境變數,以設定Adobe Commerce 2.3.5或更新版本的Redis快取的Redis後端模型。 檢視部署變數.中的變數說明

  • 新圖示 CLI命令更新

    • 新圖示 已更新下列CLI命令,其中包含更詳細的記錄選項:

      • app:config:dump
      • app:config:import
      • module: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.
      

      請參閱驗證Zend Framework相依性.

    • 新圖示 已新增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仍受支援。 不過,您必須更新為新格式,才能使用以案例為基礎的部署功能。 請參閱案例部署

NOTE
在更新至ECE-Tools 2002.1.0版之前,請先向後檢閱 不相容的變更,瞭解可能需要您執行的變更 在雲端基礎結構專案設定或流程上更新Adobe Commerce。
  • 新圖示 服務更新

    • 新圖示 已新增對PHP 7.3的支援。

    • 新圖示 已新增對RabbitMQ 3.8的支援。

    • 新圖示 已新增驗證,以對照每項服務的EOL日期檢查已安裝的服務版本。 現在,如果服務版本在EOL日期後的三個月內,客戶將會收到通知,如果EOL日期是過去,客戶將會收到警告。

    • 修正圖示 修正Elasticsearch設定問題,以確保在所有環境中都設定了正確的Elasticsearch設定。

NOTE
請參閱服務版本,以取得雲端基礎結構上Adobe Commerce中所使用的服務清單,及其版本與雲端範本的相容性。
  • 新圖示 環境變數更新

    • 新圖示 已擴充WARM_UP_PAGES環境變數的功能,以支援特定產品頁面的快取預先載入。 請參閱部署後變數主題中的展開定義。

    • 新圖示 已新增ERROR_REPORT_DIR_NESTING_LEVEL環境變數,以簡化<magento_root>/var/report/目錄中的錯誤報告資料管理。 請參閱組建變數主題中的變數說明。

    • 修正圖示 已移除SCD_EXCLUDE_THEMESSTATIC_CONTENT_THREADSDO_DEPLOY_STATIC_CONTENTSTATIC_CONTENT_SYMLINK環境變數。 請參閱回溯不相容的變更.

    • 修正圖示 修正Elastic Suite組態程式中的問題,以便在您設定不含ELASTICSUITE_CONFIGURATION選項的_merge部署變數時,依照預期覆寫預設組態。

  • 新圖示 CLI命令更新

    • 新圖示 新cron命令 — 您現在可以使用cron:disablecron:enable命令,在雲端基礎結構環境上的Adobe Commerce中手動管理cron處理。 使用disable命令可停止所有作用中的cron處理序,並停用所有cron工作。 使用enable指令可在準備就緒時重新啟用cron作業。 請參閱停用cron工作

    • 新圖示 已改善錯誤報告 — 已針對ECE-Tools處理期間發生的CLI命令失敗新增更佳的記錄。

    • 新圖示 移除已棄用的組建命令 — 移除下列組建命令: m2-ece-buildm2-ece-deploym2-ece-scd-dump,並將ece-tools docker命令重新命名為ece-docker。 請參閱回溯不相容的變更

  • 新圖示 已移除已棄用的build_options.ini檔案,並新增驗證,以便在檔案存在時讓組建失敗。 使用.magento.env.yaml檔案來設定組建選項。

  • 修正圖示 修正當config.php檔案為空時,造成建置流程失敗的問題。

2002.0.23

發行日期: 2020年2月27日

  • 修正圖示 修正ece-tools 2002.0.x發行版本的相容性問題,此問題導致隨選靜態內容產生無法在生產模式中成功完成。

較舊的版本

請參閱2002.0.22版及舊版的發行說明封存

recommendation-more-help