作者: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 微信公众号。