我听说google有一些像这样的自动化过程:
办理登机手续时,您的代码将被检入临时位置.
它是建成的.
样式检查运行.
测试运行.
如果没有问题,代码将转到实际存储库.
您会收到一封电子邮件,其中包含测试结果,性能图表,样式检查结果以及您的代码是否已签入.
因此,如果您想了解自己是否破坏了某些内容或获得了预期的性能提升,您只需登记并收到一封电子邮件,告诉您需要了解的内容.
您最喜欢的构建服务器最佳实践是什么?
你为谷歌描述的是每个基本构建过程的作用.特定项目可能还有其他需求,例如 - 我们如何将Web应用程序从登台部署到生产部门:
建立开始
实时站点脱机(Apache重定向到持有"正在建设中"页面的不同目录)
为生产服务器运行SVN更新
运行数据库架构增量
针对更新的源和架构运行测试
如果失败:运行回滚(SVN还原和数据库模式UNDO)
网站重新上线
建立结束