什么是“绿色推”?


11

在Google和其他DevOps组织中,他们谈论的是“ Push on Green”,我认为这是基于成功运行的自动化测试以及可能已部署到预发布环境中的持续交付的实践。

“ Push on Green”到底是什么?应用它的含义是什么?


1
您是否有指向特定参考文献的链接,以获得上下文?听起来您的描述准确无误,但引用可能有助于确认。
Dave Swersky

Answers:


9

我用Google搜索“ Push on Green”,第一个链接是:https :
//www.usenix.org/conference/lisa14/conference-program/presentation/klein

这几乎代表了整个首页。这个词似乎起源于Google的SRE小组,并已为整个行业所接受。

没错,“推上绿色”表示在所有测试通过后自动执行部署。可以将其视为“连续部署”的同义词。将部署自动化到环境的公认方法是自动化测试。

如果您的自动化测试足够严格,则可以部署测试通过的任何代码。在非常成熟的企业(各种形状和大小的DevOps独角兽)中,这可能导致一直持续部署到生产环境。

我的个人经验是,达到这种自动化测试水平对任何企业都是一个挑战。我目前正在按照目前的职位追求这种成熟度。我们的第一个主要里程碑将是“推动绿色”部署到“集成开发”(我们的“最低”环境)以外的任何环境。

这一挑战既是技术挑战,也是文化挑战。作为一个IT部门,我们应该为我们的企业利益相关者,以证明我们的测试在严格的事实足以作为独家门户的部署。一旦使我们满意,我们就必须说服那些利益相关者让我们尝试对下一个环境进行持续部署(对我们来说,这是质量保证。)


还有一个;登录:杂志文章,内容与演讲内容相同: usenix.org/system/files/login/articles/login_1410_05_klein.pdf
Ricardo Stuven
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.