此包为开发并发布 Shopware 6 插件提供了一些有用的 PSH 命令。
dev-develop
2023-03-20 14:36 UTC
Requires
- ext-json: *
- ext-simplexml: *
This package is auto-updated.
Last update: 2024-09-20 18:03:17 UTC
README
此包为开发 Shopware 5 和 Shopware 6 插件或应用程序提供了有用的通用 PSH 命令库。
安装
使用 composer 将此包作为开发依赖项添加到您的 Shopware 插件/应用程序中
composer require mediameets/psh-commands --dev
原 PSH 包的说明:虽然您可以将 PSH 作为 composer 依赖项使用,但我们建议使用 PHAR 存档。因此,此命令库不再作为 composer 依赖项安装 PSH!
使用现有 psh 配置的库
将 .psh.xml.dist
文件中的所有环境和占位符添加到您的 psh 配置文件中。
使用没有现有 psh 配置的库
将 .psh.xml.dist
文件复制到您的插件/应用程序根目录
cp vendor/mediameets/psh-commands/.psh.xml.dist .psh.xml.dist
通常无需进一步配置。有关更多信息,请参阅配置说明。
Shopware 6 插件或应用程序的配置
Shopware 5 插件的配置
用法
现在您可以通过全局安装的 psh 使用这些命令
psh
覆盖
您可以覆盖此库中的所有命令。您想覆盖命令的一个情况是,例如 sw6:release:zip
命令。此命令创建一个包含您的插件/应用程序文件夹的 ZIP 存档,并排除不想要的文件,如 composer.lock。因此,如果您想修改排除的文件列表,则需要覆盖此命令。
执行以下步骤
-
要覆盖命令,在您的插件/应用程序根目录中创建一个文件夹,例如
psh/sw6/release/actions
。 -
然后复制
sw6:release:zip
操作(shell 脚本)并做出所需的更改cp vendor/mediameets/psh-commands/sw6/release/actions/zip.sh psh/sw6/release/actions/zip.sh
-
最后,将新路径添加到覆盖环境中的
.psh.xml.dist
配置文件中<environment name="sw6:release"> <path>vendor/mediameets/psh-commands/sw6/release/actions</path> <path>psh/sw6/release/actions</path> </environment>
贡献
欢迎 Pull 请求。对于重大更改,请先打开一个问题以讨论您想更改的内容。