大多数Web应用程序都更改并相当频繁地调整。它们的环境例如是用户群的大小和行为,正在不断变化。今天昨天足够了,今天可能不足。特别是在Web环境中,重要的是监控和不断提高内部质量,不仅在开发时,而且在维护软件时也是如此。

引用的许多插件(右)可用于与PHP项目集成,但可能首先在使用PHP项目时配置创建适当格式格式的文件。

配置PHP工具

以下配置假设使用Apache Ant.作为用于执行PHP工具的构建工具。最初描述了必威国际有限公司jenkins-php.org.

phpunit.

phpunit.任务在build.xml.假设用于PHPUnit的XML配置文件用于配置以下日志记录目标:

<伐木><日志类型=Coverage-HTML目标=建立/覆盖/><日志类型=覆盖范围 - 三叶草目标=构建/日志/ clover.xml/><日志类型=Coverage-Crap4j.目标=构建/日志/ crap4j.xml/><日志类型=junit.目标=构建/ logs / junit.xmlloginCompletEskipped.=错误的/>

您可以下载一个示例phpunit.xml.dist.并将其放在项目root中以开始。

可以在PHPUnit文档中找到更多信息。

phpdox.

phpdox.任务在build.xml.假设phpdox的XML配置文件用于配置API文档生成:

XMLNS.=http://xml.phpdox.net/config.><项目姓名=名称的项目来源=SRC.Workdir.=构建/ phpdox.><收藏家明文=错误的><包括面具=* .php./><发电机输出=建造>引擎=HTML.启用=真的输出=API.><文件延期=HTML./>

可以在PHPDOX文档中找到更多信息。

php_codesniffer

PHPCS.PHPCS-CI.任务在build.xml.假设使用php_codesniffer的XML配置文件来配置编码标准:

<规则集姓名=名称 - 您的编码标准><描述>您的编码标准描述<规则裁判=generic.php.disallowshortopentag./><! -  ...  - >

构建脚本假定为php_codesniffer的规则集位于构建/ phpcs.xml.

可以在PHP_CodesNiffer的文档中找到更多信息。

PHPMD.

PHPMD.PHPMD-CI.任务在build.xml.假设PHPMD的XML配置文件用于配置编码标准:

<规则集姓名=名称 - 您的编码标准XMLNS.=http://pmd.sf.net/ruleset/1.0.0.XMLNS:XSI=http://www.w3.org/2001/xmlschema-instance.XSI:Schemalocation.=http://pmd.sf.net/ruleset/1.0.0.http://pmd.sf.net/ruleset_xml_schema.xsd.XSI:非群空间沉积=http://pmd.sf.net/ruleset_xml_schema.xsd.><描述>您的编码标准描述<规则裁判=规则集/代码尺寸.xml /环状复分性/><! -  ...  - >

构建脚本假定PHPMD规则集位于构建/ phpmd.xml.

可以在PHPMD文档中找到更多信息。

最初创建了大部分内容Sebastian Bergmann.并托管必威国际有限公司Jenkins Php.