构建服务器最佳实践

Ser*_*gel 4 build-automation build-process build-server

我听说google有一些像这样的自动化过程:

  • 办理登机手续时,您的代码将被检入临时位置.
  • 它是建成的.
  • 样式检查运行.
  • 测试运行.
  • 如果没有问题,代码将转到实际存储库.
  • 您会收到一封电子邮件,其中包含测试结果,性能图表,样式检查结果以及您的代码是否已签入.

因此,如果您想了解自己是否破坏了某些内容或获得了预期的性能提升,您只需登记并收到一封电子邮件,告诉您需要了解的内容.

您最喜欢的构建服务器最佳实践是什么?

Era*_*rin 5

你为谷歌描述的是每个基本构建过程的作用.特定项目可能还有其他需求,例如 - 我们如何将Web应用程序从登台部署到生产部门:

  • 建立开始
  • 实时站点脱机(Apache重定向到持有"正在建设中"页面的不同目录)
  • 为生产服务器运行SVN更新
  • 运行数据库架构增量
  • 针对更新的源和架构运行测试
  • 如果失败:运行回滚(SVN还原和数据库模式UNDO)
  • 网站重新上线
  • 建立结束