magtools/m2-core

核心模块

安装: 0

依赖者: 4

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:magento2-module

0.1.5 2024-09-07 15:38 UTC

This package is auto-updated.

Last update: 2024-09-07 15:40:49 UTC


README

Magento 2 核心模块

codeanalyzer.sh

将 devops/codeanalyzer.sh 文件复制到 magento 根目录,执行快速静态代码审查。您还需要将 devops/TestPR.xml 规则文件复制到 app/devops/TestPr.xml 以使用选项 4 和 bitbucket pipeline。

$ bash codeanalyzer.sh

There are 3 available tools
1) phpcs
2) phpcbf
3) phpmd
4) testPR
5) HELP
which tool do you want to use? 3
you selected phpmd!

There are 5 available paths to process
1) app/code/Example/Core/    
2) app/code/Example/Setup/    
3) app/design/frontend/Example/  
4) app/design/adminhtml/Example/ 
5) extensions/magtools/
which path do you want to process? 1
you selected app/code/Example/Core/!

Processed path app/code/Example/Core/ with phpmd, you can find the output in var/static/phpmd_Example_Core.txt

路径扩展

codeanalizer.sh 工具引用扩展路径,这是一个本地 composer 仓库的可选路径。

"repositories": [
    {
        "type": "composer",
        "url": "https://repo.magento.com/"
    },
    {
        "type": "path",
        "url": "extensions/*/*",
        "options": {
            "symlink": true
        }
    }
],

示例

[vendor]/[project] = composer.json package name
extensions/[vendor]/[project] or extensions/magtools/m2-core     

devdump.sh

这是一个不导出特定表敏感数据的导出脚本。您可以在 devops 文件夹中找到此文件。

配置

HOST="localhost"
USER="root"
PASSWORD="password"
PORT="3306"

使用

$ bash devdump.sh dbname 
$ bash devdump.sh dbname compact #no sales info

bitbucket-pipelines.yml

这是一个在 pull request 创建/更新事件上运行代码分析工具的 bitbucket pipeline。您可以在 devops/bitbucket-pipelines.yml 中找到此文件,还需要将 devops/TestPR.xml 规则文件复制到 app/devops/TestPr.xml 以使用 bitbucket pipeline 和 codeanalyzer.sh 选项 4。