magtools / m2-core
核心模块
0.1.5
2024-09-07 15:38 UTC
Requires
- magento/framework: *
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。