<记录><日志类型="coverage-html"目标="构建/报道"/><日志类型="coverage-clover"目标="建立/日志/ clover.xml"/><日志类型="coverage-crap4j"目标="建立/日志/ crap4j.xml"/><日志类型="junit"目标="建立/日志/ junit.xml"logIncompleteSkipped="假"/>< /日志记录>
大多数web应用程序都是非常频繁和快速地更改和调整的。它们所处的环境,例如用户群的规模和行为,都在不断变化。昨天足够的东西今天可能不够用。特别是在web环境中,监控和持续改进内部质量是很重要的,不仅在开发时,而且在维护软件时。
许多引用的插件(右)都可以用于与PHP项目集成,但在使用PHP项目时,可能首先需要配置创建适当格式的文件。
下面的配置假定使用Apache Ant作为执行PHP工具的构建工具。最初在描述必威国际有限公司jenkins-php.org.
的phpunit)
任务build . xml
假设PHPUnit的XML配置文件用于配置以下日志记录目标:
<记录><日志类型="coverage-html"目标="构建/报道"/><日志类型="coverage-clover"目标="建立/日志/ clover.xml"/><日志类型="coverage-crap4j"目标="建立/日志/ crap4j.xml"/><日志类型="junit"目标="建立/日志/ junit.xml"logIncompleteSkipped="假"/>< /日志记录>
您可以下载一个示例phpunit.xml.dist
然后把它放在项目根目录下开始。
更多信息可以在PHPUnit的文档中找到。
的phpdox
任务build . xml
假设使用phpDox的XML配置文件来配置API文档生成:
< phpdoxxmlns="http://xml.phpdox.net/config"><项目的名字="name-of-project"源="src"workdir="构建/ phpdox"><收集器publiconly="假"><包括面具="*。php"/>> < /收集器<发电机输出="构建"><构建引擎="超文本标记语言"启用="真正的"输出="api"><文件扩展="超文本标记语言"/>< /构建>> < /发电机> < /项目< / phpdox >
更多信息可以在phpDox的文档中找到。
的phpcs
和phpcs-ci
任务的build . xml
假设PHP_CodeSniffer的XML配置文件用于配置编码标准:
<规则集的名字="name-of-your-coding-standard"><描述>对编码标准的描述> < /描述<规则裁判="Generic.PHP.DisallowShortOpenTag"/><!——……-->< /规则集>
构建脚本假设PHP_CodeSniffer的规则集位于构建/ phpcs.xml
.
更多信息可以在PHP_CodeSniffer的文档中找到。
的phpmd
和phpmd-ci
任务的build . xml
假设PHPMD的XML配置文件用于配置编码标准:
<规则集的名字="name-of-your-coding-standard"xmlns="https://pmd.sf.net/ruleset/1.0.0"xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance"xsi: schemaLocation="https://pmd.sf.net/ruleset/1.0.0https://pmd.sf.net/ruleset_xml_schema.xsd"xsi: noNamespaceSchemaLocation="https://pmd.sf.net/ruleset_xml_schema.xsd"><描述>对编码标准的描述> < /描述<规则裁判="规则集/ codesize.xml / CyclomaticComplexity"/><!——……-->< /规则集>
构建脚本假设PHPMD的规则集位于构建/ phpmd.xml
.
更多信息可以在PHPMD的文档中找到。
很多内容最初是由塞巴斯蒂安·伯格曼和托管在必威国际有限公司詹金斯PHP. |