利用Xinc+phing+phpunit+svn在linux上构建持续集成(Continuous Integration)平台

我们经常在项目开发和维护过程中遇到这样的问题:在开发周期后期快结束验收时才发现了设计缺陷或流程错误;要花大量时间精力时间进行单元测试;忙中出错会将错误的版本发布到线上;花了大量的时间在项目布署上,甚至在多台服务器上的同步部署更是费时费力。现在这些问题其实都可以借助持续集成(Continuous Integration)平台得到解决。通俗一点说,持续集成平台就是对于开发人员的每一次代码提交(到SVN),都会自动地把版本库中的所有代码 check out到另一个代码副本目录,并且自动在这个代码副本中运行所指定的测试用例(Test Case),如果所有单元测试全部通过则接受这次提交,并将代码复制到Web目录,这个Web目录一般是测试环境;否则持续集成平台会通知到所有开发人员,当前版本是一个有错误的版本。 查看全文

日期:2011-04-21 19:57   分类:linux系统管理   标签:phing  xinc  svn  phpunit     阅读次数 (2024)   查看评论 (11)

解决执行phing命令报找不到VersionControl/SVN.php的错误

当把phing安装好,并写好配置文件build.xml后执行时倒是出现了问题。[PHP Error] include_once(VersionControl/SVN.php): failed to open stream: No such file or directory [line 59 of /usr/local/php/lib/php/phing/tasks/ext/svn/SvnBaseTask.php] [PHP Error] include_once(): Failed opening 'VersionControl/SVN.php' for inclusion (include_path='.:/usr/local/php/lib/php') [line 59 of /usr/local/php/lib/php/phing/tasks/ext/svn/SvnBaseTask.php] 查看全文

日期:2010-08-06 19:30   分类:linux系统管理   标签:phing     阅读次数 (898)   查看评论 (0)