Jump to Navigation

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

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

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

  
  Svn提交钩子处理流程图,

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

Category:

添加新评论

Plain text

  • 不允许HTML标记。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.


Main menu 2

Story | by Dr. Radut