每天推送5篇优质英文文章 · By makers, for makers

运营 1110 天, 推荐好文 4,970 篇, 原创简评 1,020,321 字, 原文总阅读时间 43,472 分钟, 138,922 人订阅

不知道continuous deployment翻译成持续部署对不对。。大概意思你懂得:)

Quora在湾区一直以良好的engineering culture闻名。去年参加Edmond Lau的一个经验分享的讲座,第一次知道quora可以每天部署50多次代码到production,甚为钦佩。Quora在产品还没推出时就把很多精力投入到engineering productivity。毕竟现在人比机器贵得多,人的效率上去了,就能省很多钱。Quora也是一家主要用python开发的公司。

我之前用昨天推荐的rundeck,加上jenkins和gerrit,搭了个简单的持续部署的环境,用于自己跟朋友的小project。大概的idea是,一旦gerrit的code review通过了,就触发jenkins跑测试,一旦测试过了,也在jenkins上打包代码,然后触发一个rundeck job在多台production的机器上部署。gerrit和rundeck都有jenkins上的插件。有空我再详细写写吧。

总而言之,要做得比别人快,就要舍得投资工具,要嘛花钱买,要嘛花时间自己做。长远来看,收益都是巨大的。

分享到: