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-pdependCI.no-phpmdCI.no-phpcpdCI.no-phpcsCI.no-phplocCI.no-phpunitCI.no-phpcbCI.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)