此包为开发并发布 Shopware 6 插件提供了一些有用的 PSH 命令。

dev-develop 2023-03-20 14:36 UTC

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。因此,如果您想修改排除的文件列表,则需要覆盖此命令。

执行以下步骤

  1. 要覆盖命令,在您的插件/应用程序根目录中创建一个文件夹,例如 psh/sw6/release/actions

  2. 然后复制 sw6:release:zip 操作(shell 脚本)并做出所需的更改

    cp vendor/mediameets/psh-commands/sw6/release/actions/zip.sh psh/sw6/release/actions/zip.sh
  3. 最后,将新路径添加到覆盖环境中的 .psh.xml.dist 配置文件中

    <environment name="sw6:release">
        <path>vendor/mediameets/psh-commands/sw6/release/actions</path>
        <path>psh/sw6/release/actions</path>
    </environment>

贡献

欢迎 Pull 请求。对于重大更改,请先打开一个问题以讨论您想更改的内容。