




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
by老番,PHP项目持续集成-Jenkins,大纲,什么是持续集成(ContinuousIntegration)持续集成的一些特性关于Jenkins插件选择与安装自动化构建工具PHP的质量保证工具项目创建与设定自动化远程部署报表功能和统计参考资源,什么是持续集成(ContinuousIntegration),极限编程中提出的一项建议实践在开发阶段,对项目进行持续性自动化编译、测试单元测试(UnitTest)决定了持续集成的效果PHPUnitFramework反映项目健康状况,利于发现问题和改进尽快的发现错误,减少重复工作,降低风险自动化部署,有效提高工作效率,持续集成的一些特性,FROM:持续集成(第二版)-MartinFowler只维护一个源码仓库自动化build让你的build自行测试每人每天都要向mainline提交代码每次提交都应在集成计算机上重新构建mainline保持快速build在模拟生产环境中进行测试让每个人都能轻易获得最新的可执行文件每个人都能看到进度自动化部署,关于Jenkins,官方网站:/开源持续集成引擎(ContinuousIntegrationServer)前身为Hudson,因商标版权问题更名为Jenkins开源,免费,易安装,配置简单支持所有主流SCM工具(SVN、Git、CVS、Mercurial等)众多的插件支持,高扩展性支持并行构建、分布式构建、增量构建、SCM触发构建等IDE集成(EclipsePlug-in),Jenkins操作界面,插件选择与安装,Subversion/Git用于集成项目版本控制软件,根据需要选择Phing/Ant使用Phing或ApacheAnt对PHP项目做自动化构建。CheckStyle使用PHP_CodeSniffer进行代码风格检查的工具。用于检查PHP代码是否有违反一组预先设置好的编码标准的一个PEAR包,内置了ZEND,PEAR的编码风格规则。CloverPHP使用phpunit进行单元测试的工具,也可以被xdebug扩展用来生成代码覆盖率报告,并且可以与phing集成来自动测试,还可以和Selenium整合来完成大型自动化集成测试。DRY使用PHPCPD(Phpcopypastedetector)来发现项目中的重复代码。,插件选择与安装,HTMLPublisher用来发布PHPUnit代码覆盖率报告。JDepend使用PHPDepend分析PHP中静态代码,用来检查项目中的代码规模和复杂程度。Plot使用phploc来统计PHP项目规模大小的工具,可以统计PHP的项目代码行数PMD使用PHPMD(PHPMESSDECTOR),对基于pdepend的结果进行分析,一旦项目超过了pdepend中各具体指标值的规定,将发出警告提示信息Violations按照代码缺陷严重性集中显示了PMD静态代码分析的结果xUnit使用JUnit的格式来输出PHPUnit的日志文件,插件管理界面,自动化构建工具,ApacheAntJava开源项目Apache软件基金会提供功能强大的自动化构建工具PhingPHingIsNotGNUmake基于ApacheANT的项目构建系统使用PHP开发,可通过PEAR安装NAnt基于.net的构建工具模仿ApacheAnt,安装PHP的质量保证工具,项目创建与设定,自动化远程部署,设定方式项目设定Post-buildActions插件部署项目设定Addbuildstep-SendFilesorexecutecommandsoverSSH配置自动构建脚本-build.xml部署方式SSH/SCP/FTP/,报表功能和统计概览图,报表功能和统计Plot/Test,报表功能和统计phploc,报表功能和统计CloverPHP,报表功能和统计CoverageReport,报表功能和统计PHPCodeBrowser,报表功能和统计PHPCPD,报表功能和统计PHPMD,报表功能和统计-JDepend,参考资源,Jenkins官方文档ContinuousintegrationIntegratingPHPProjectswithJenkinsTemplateforJenkinsJobsforPHP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甜品考试题及答案
- 天津全国高考试题及答案
- 角膜再生微环境调控-洞察及研究
- 2025年高压电工复审考试题库附答案
- 2025年高级健康管理师模拟考试题含答案
- 2025年高级化工仪表维修工业务理论知识题库与答案
- 远程实时指导-洞察及研究
- 西藏养护工程管理办法
- bt项目公司管理办法
- 电气师属地管理办法
- 学校“1530”安全教育记录表(2024年秋季全学期)
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 康复护理学-康复评定认知功能评定
- 泰来2井三级井喷事故分解析
- 船舶常用英语名称
- 超市标准商品分类表
- 《导游业务》教案资料.docx
- 最全的食物相克表(打印版)
- 河南省科技版三年级劳动与技术上册教案
- 施工现场安全标志和安全防护设施设置方案
评论
0/150
提交评论