imaginationmedia / module-xml-validator

为验证XML文件与其配置的架构添加控制台命令

安装次数:12,448

依赖: 0

建议: 0

安全: 0

星标: 5

关注者: 2

分支: 0

开放问题: 0

类型:magento2-module

0.2.1 2022-11-17 21:45 UTC

This package is auto-updated.

Last update: 2024-09-18 01:38:33 UTC


README

Imagination Media的XML Validator(https://www.imaginationmedia.com/)是用于验证XML文件与其配置架构的命令行工具,适用于Magento开源和Adobe Commerce。

功能与优势

  • 确保您的XML文件根据相应的核心架构有效,从而减少部署和运行时错误

要求

  • 需要安装Magento开源或Adobe Commerce版本2.4.4或更高版本(建议2.4.5或更高版本)
  • PHP版本7.4.32或更高版本,或PHP 8.1.12或更高版本(建议)

安装

可以通过Composer安装XML Validator扩展,只需在终端或命令提示符中输入以下命令

cd /path/to/your/store
composer require --dev imaginationmedia/module-xml-validator

安装后

安装扩展后,您必须运行以下命令来修补您的 setup/src/Magento/Setup/Console/CommandList.php 文件。这将允许工具在仅安装核心Magento文件且没有数据库的情况下运行。

patch -p1 < vendor/imaginationmedia/module-xml-validator/patches/Add-validate-XML-command-to-Setup-Command-List.patch

更新

要使用Composer更新XML Validator扩展,请在终端或命令提示符中运行以下命令

cd /path/to/your/store
composer update imaginationmedia/module-xml-validator

安装后或更新后

要完成安装或更新过程,请运行以下命令

cd /path/to/your/store
php bin/magento module:enable ImaginationMedia_XmlValidator
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

使用方法

命令行

使用以下命令在本地环境中运行此工具

cd /path/to/your/store
bin/magento dev:xml:validate path/to/your/code

参数

与GitHub Actions的CI/CD

此工具将自动检测是否在GitHub Actions的持续集成和持续部署(CI/CD)管道中运行,并输出显示警告和错误的语句,与受影响的代码并列。未来版本将添加对其他CI/CD管道的支持。

支持

如果在使用此扩展时遇到任何问题或错误,请在GitHub存储库中创建一个问题。请确保包含所有相关信息,包括问题或错误的描述、发生时您正在做什么、安装的Magento开源或Adobe Commerce和PHP版本以及任何其他相关详细信息。我们的支持人员将尽力在24-48个工作小时内(周一至周五上午9:00至下午5:00美国东部时间,不包括节假日)及时回应您的请求。

许可证

本扩展中包含的源代码根据开放软件许可版本3.0 (OSL-3.0) 许可。此许可证的副本可在源代码中的LICENSE 文件中找到或在线https://open-source.org.cn/licenses/OSL-3.0

本扩展中包含的源代码版权专属于Imagination Media,保留所有权利。

历史

扩展的完整历史可以在CHANGELOG.md 文件中找到。

贡献

我们欢迎并重视您的贡献。有关如何帮助我们改进和维护此工具的更多详细信息,请参阅 CONTRIBUTING.md 文件。