-
添加了schema.error.yaml文件,该文件包含在生成、部署和部署后过程中可能发生的所有错误和警告通知以及解决错误的建议。 此文件中的信息也可在 Commerce云指南 中找到。 查看ece-tools的错误消息引用。 -
已将云错误日志(/var/log/cloud.error.log)条目更改为JSON格式,以使该日志更易于以编程方式解析。 -
添加了额外的错误检查以生成、部署和部署后处理,并改进了现有检查:-
错误代码2026 — 未能将构建阶段生成的一些数据恢复到装入的目录
-
错误代码3004 — 无法创建备份文件
-
错误代码102 — 添加了对
env.php文件不可写时发生的问题的额外检查
-
-
已添加 QUALITY_PATCHES 环境变量,以指定要在部署过程中应用的一个或多个质量修补程序。 查看生成变量.
v2002.1.1
发布日期: 2020年6月25日
-
基础架构更新—-
日志记录改进 — 改进了日志跟踪功能,将退出代码分配给严重的部署错误,并在错误消息通知和日志事件中公开退出代码。 查看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验证以进行Elasticsearch 7.x软件兼容性检查。 -
更新了服务版本和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框架依赖项。
-
已添加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使用新包来应用修补程序。 请参阅Cloud修补程序发行说明. -
已更新编辑器依赖项 — 已更新云基础架构上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和更早版本的发行说明存档。