代码服务器与测试机自动部署

发布: 2014-01-28 09:54

  在前一节中,讨论了代码的自动同步几种方式的原理与实现。
  本节中,对开发机环境整体的代码存储与自动部署作个介绍。

  由于平台功能逐渐强大复杂,整个运行环境搭建的搭建也变成比较复杂的工作。并且,现在的环境,在除了Linux之外的系统像Windows上还有些扩展模块无法支持。
  针对这种情况,需要一个公用的开发环境,用来运行基于这套架构平台的项目的执行测试。其目标就是在开发工程师提交PHP代码到SVN后,能够立即看到执行效果,方便持续高效地开发。
  
  
  软件组件集合图,

  
  Svn提交钩子处理流程图,

  
  提交事件队列处理流程图,
  
  
  该提交队列使用使用的redis lpush,lpop队列功能实现,在现有的环境下表现非常好。
  
  关于redis lpush,lpop的使用在此不详细说明,如有需要请查看redis相关文档。


原文: http://qtchina.tk/?q=node/786

Powered by zexport