我们需要停止使用术语CI/CD

作者:Tracy Miranda

人们总是问我为什么CD.Foundation不是CICD Foundation,我必须更好地回答这个问题。第一步是讨论CI/CD这个被误导的词到底是什么。

我们需要停止使用术语CI/CD_第1张图片

这让新来者感到困惑

我曾经认为CI/CD中的“D”代表“Deployment(部署)”,但在过去的3年里,越来越多的人似乎用它来表示“Delivery(交付)”。在2020年FOSDEM上,有一个CI/CD分论坛,“D”是代表“Deployment(部署)”。在我的演讲中,我问观众他们的想法,结果令人捧腹。

我们需要停止使用术语CI/CD_第2张图片

这让行业专业人士感到困惑

Owen Adams,我们的一位CDF大使,就平台工程、软件工程和管理方面的角色采访了一些从业者。他采访了76名候选人,询问他们关于持续交付和持续部署之间的区别。虽然少数人能清楚地说出这一点,但绝大多数人(75%)甚至没有意识到其中的区别。

行业专家讨厌这个词

让我们只是说,它使Jez Humble感到无奈。

我们需要停止使用术语CI/CD_第3张图片

这是一个误导人的术语

CI/CD意味着某种阴阳,也许这两种东西是等价的,同时存在,或者一个先出现,另一个先出现。它提供了一种过于简化的方法:先执行CI,然后执行CD(无论这意味着什么),然后完成了交付软件的工作,你就可以自我表扬了。

事实上,持续交付是一组实践,使我们能够有效地向用户交付软件变更。持续集成只是持续交付伞下的一种实践。其他实践包括版本控制、部署自动化、测试自动化、安全实践等。

Christie Wilson的研究表明,CI/CD这个词是在2013年有机地出现的。毫无疑问,在当时它很吸引人,很有用,足以定义整个行业。

我们需要停止使用术语CI/CD_第4张图片

我不抱任何幻想,CI/CD一词将很快消失。但是,随着软件向微服务、解释语言(如Python)等发展,CI的角色将发生巨大变化,这将使术语“CI/CD”越来越不符合时代要求。特别是对于那些真正想在现代时代更好地交付软件的人来说。

感谢以下审阅这篇文章的人:

Owen Adams、Christie Wilson、Mauricio Salatino、Roxanne Joncas

参加10月7日的_CDCon_第一场主题演讲“持续交付的过去、现在和未来”,我、Christie Wilson(谷歌)和Zainab Abubakar(She Code Africa)带你踏上CD之旅。

点击阅读网站原文


为下一代持续交付协作提供一个中立的家。

CDF(Continuous Delivery Foundation,持续交付基金会)是许多快速增长的持续交付项目,包括Jenkins、Jenkins X、Spinnaker和Tekton,的供应商中立家园。CDF通过开放模型、培训、行业指南和可移植性重点来支持DevOps从业者。


Linux基金会是非营利性组织,是技术生态系统的重要组成部分。
Linux基金会通过提供财务和智力资源、基础设施、服务、活动以及培训来支持创建永续开源生态系统。在共享技术的创建中,Linux基金会及其项目通过共同努力形成了非凡成功的投资。扫描二维码关注LFAPAC微信公众号。
image

你可能感兴趣的:(持续交付,持续集成,开放源代码)