covex-nn / phpqatools
此包已被废弃,不再维护。未建议替代包。
PHP QA Tools 的 Composer 包
2.0.1
2016-07-13 13:52 UTC
Requires
- php: >=5.5.9
Suggests
- apnet/coding-standard: Apnet PSR-2 PHP coding standard
README
内容(Phar 文件)
- PHPUnit v4.8.26
- PHP_CodeSniffer v2.6.1
- phpDocumentor v2.8.5
- PHPMD v2.4.3
- phpcpd v2.0.4
- phploc v3.0.1
- PDepend v2.2.4
- PHP CodeBrowser
安装
- 使用此模板修改 composer.json 来安装所有工具,通过 jenkins-php.org 使用 Composer 安装
{ "require-dev" : { "covex-nn/phpqatools" : "~2.0" } }
使用方法
- 创建你的 phpcs.xml,phpdoc.xml,phpmd.xml 和 phpunit.xml。
- 使用此模板修改 build.xml
<?xml version="1.0" encoding="utf-8"?> <project name="Your project name" default="init"> <target name="init"> <echo message="${ant.project.name} Init - OK" /> </target> </project>
- 使用此模板修改 build-dev.xml
<?xml version="1.0" encoding="utf-8"?> <project name="Your project name - PHP QA Tools" default="init"> <import file="build.xml" /> <import file="vendor/covex-nn/phpqatools/build.xml" /> </project>
要跳过一个或多个 QA 工具,设置适当的 ant 属性为 1
CI.no-pdepend
CI.no-phpmd
CI.no-phpcpd
CI.no-phpcs
CI.no-phploc
CI.no-phpunit
CI.no-phpcb
CI.no-phpdoc
如果 CI 工具返回非零结果,要使 ant 作业失败或忽略,设置适当的 ant 属性为 true
或 false
CI.failonerror-phpunit
(默认值:true
)CI.failonerror-pdepend
(默认值:false
)CI.failonerror-phpmd
(默认值:false
)CI.failonerror-phpcpd
(默认值:false
)CI.failonerror-phpcs
(默认值:false
)CI.failonerror-phploc
(默认值:false
)CI.failonerror-phpcb
(默认值:false
)CI.failonerror-phpdoc
(默认值:false
)