作者:Tracy Miranda
人们总是问我为什么CD.Foundation不是CICD Foundation,我必须更好地答复这个问题。第一步是探讨CI/CD这个被误导的词到底是什么。
这让新来者感到困惑
我已经认为CI/CD中的“D”代表“Deployment(部署)”,但在过来的3年里,越来越多的人仿佛用它来示意“Delivery(交付)”。在2020年FOSDEM上,有一个CI/CD分论坛,“D”是代表“Deployment(部署)”。在我的演讲中,我问观众他们的想法,后果令人捧腹。
这让行业专业人士感到困惑
Owen Adams,咱们的一位CDF大使,就平台工程、软件工程和治理方面的角色采访了一些从业者。他采访了76名候选人,询问他们对于继续交付和继续部署之间的区别。尽管多数人能分明地说出这一点,但绝大多数人(75%)甚至没有意识到其中的区别。
行业专家厌恶这个词
让咱们只是说,它使Jez Humble感到无奈。
这是一个误导人的术语
CI/CD意味着某种阴阳,兴许这两种货色是等价的,同时存在,或者一个先呈现,另一个先呈现。它提供了一种过于简化的办法:先执行CI,而后执行CD(无论这意味着什么),而后实现了交付软件的工作,你就能够自我褒扬了。
事实上,继续交付是一组实际,使咱们可能无效地向用户交付软件变更。继续集成只是继续交付伞下的一种实际。其余实际包含版本控制、部署自动化、测试自动化、平安实际等。
Christie Wilson的钻研表明,CI/CD这个词是在2013年有机地呈现的。毫无疑问,在过后它很吸引人,很有用,足以定义整个行业。
我不抱任何空想,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微信公众号。