php开发必备 php持续集成工具介绍(下)

php开发必备 php持续集成工具介绍(下)

ID:18058355

大小:285.00 KB

页数:5页

时间:2018-09-13

php开发必备 php持续集成工具介绍(下)_第1页
php开发必备 php持续集成工具介绍(下)_第2页
php开发必备 php持续集成工具介绍(下)_第3页
php开发必备 php持续集成工具介绍(下)_第4页
php开发必备 php持续集成工具介绍(下)_第5页
资源描述:

《php开发必备 php持续集成工具介绍(下)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、PHP开发必备PHP持续集成工具介绍(下)2011年05月12日00:00it168网站原创作者:廖煜嵘/译编辑:董建伟评论:0条 【IT168专稿】在上一篇文章中,我们为大家介绍了一些PHP持续集成工具,在本文中,我们将介绍继续介绍PHP中的持续集成工具。  持续集成的概念  持续集成的概念是在现代软件工程中提出的,最早见于敏捷开发方法论中,大师MartinFowler对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生

2、多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。  PHPMESSDECTOR  PHPMESSDECTOR(简称PMD,项目地址http://phpmd.org/),是基于pdepend的结果进行分析,分析出一旦你的PHP项目超过了pdepend中各具体指标值的规定,从而发出警告提示信息,安装方法如下:sudopearchannel-discoverpear.phpmd.orgsud

3、opearchannel-discoverpear.pdepend.orgsudopearinstall--alldepsphpmd/PHP_PMD  使用方法为:phpmd.htmlcodesize,unusedcode,naming,design--reportfile../messdetector.html--excludeTests/  上面这个命令含义为,使用pdepend中的4个规则codesize,unusedcode,naming,desgin去检查项目的代码,但除了Tests目录不作检查,检

4、查结果生成HTML的格式,保存在/messdetector.html中,结果如下:▲点击查看大图  PHPCOPYPASTEDETECTOR  Phpcopypastedetector(https://github.com/sebastianbergmann/phpcpd)是重构的一个好工具,它用来发现你的项目中的重复代码。安装方法如下:sudopearchannel-discoverpear.phpunit.desudopearchannel-discovercomponents.ez.nosudopear

5、installphpunit/phpcpd  注意,必须先安装phpunit。运行方法如下图:maintenancemeasures,thereisabigsecurityrisk,managementhashadagreatimpacttothecity.3.1-8busterminalstationstatusinYibincitylayouts(4)hoursofoperationmostofYibincitybuslinesin5:30-6:20,andbasicallymeettheYibintra

6、velneeds.Bus  PHPDEADCODEDetector  phpdeadcodedetector(https://github.com/sebastianbergmann/phpdcd)是一个检查你的项目中有哪些代码是从来没被调用过的,比如类,方法编写后再没被调用过,这是一个去掉“坏味道”代码的最佳实践,可以增强系统的可维护性。安装如下:sudopearchannel-discoverpear.phpunit.desudopearchannel-discovercomponents.ez.nosu

7、dopearinstallphpunit/phpdcd-beta  运行方法下图:  综合持续集成工具Jenkins  有了上面的各类工具,用户可以在PHP中进行持续集成构建的工作,但还可以使用一款综合的持续集成工具Jenkins(http://jenkins-ci.org/)进行(注:Jenkins其实就是原先的构建工具Hudson,只不过现在改了名称)。这款持续集成工具是个持续构建服务器,包含了上述提到的各种PHP持续构建工具的功能,安装好后,能做到每天持续构建,并将构建的结果通知用户。下面对其进行简单介

8、绍。  Jenkins可以使用windows下的计划任务,LINUX下的SHELL以及ANT或者MAVN去进行构建项目,本文以使用ANT为例进行说明,首先必须安装JAVA中的ANT。编写ANT文件如下:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。