您的位置:首页 > 编程语言

facebook代码发布

2015-12-17 14:24 501 查看
facebook代码发布 2011-08-09 20:34:02

分类: LINUX

所有提交的代码每周二打包一次。

只要多一分努力,终于一天会发生改变。

星期二的代码发布,需要所有的提交过代码的工程师在场。

代码打包前,工程师必须在一个特殊的IRC channel上。

运维执行打包过程

facebook有大约60000台服务器

有9个代码发布级别

最小的级别只有6台服务器

星期二的代码发布会先发布到6台服务器上,运维组会检测这6台服务器的反应,保证代码正常工作,然后再提交到下一级

如果发布出现了一些问题(如报错等等),那么就停止下一级的部署,提交出错代码的工程师负责修复问题,然后从头继续发布。

所以一次发布可能会经历几次重复:1-2-3-fix. 回到1. 1-2-3-4-5-fix. 回到1. 1-2-3-4-5-6-7-8-9

代码一旦发布到第9级,并且稳定运行,就算发布成功了。

如果一个特性没有按时完成,也没什么大不了的,下次完成时一并发布即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: