开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
CI/CD:DevOps 背后的推动力 - 技术翻译 - 开源中国社区

CI/CD:DevOps 背后的推动力 【已翻译100%】

标签: <无>
oschina 推荐于 1个月前 (共 30 段, 翻译完成于 05-29) 评论 0
收藏  
0
推荐标签: 待读

DevOps 并非完全建立在开发和运维人员必须协同合作这一理念上的。DevOps 通过促进开发和运维人员的沟通和写作,实现软件高效、高质量发布的终极目标,促使文化转型组织迈向现代化应用发布道路。

静怡芸香
 翻译得不错哦!

Octopus Deploy 的创始人兼 CEO 说 :“现如今,团队更新迭代的更为迅速,如果开发和运维人员不协同合作,要实现迅速的更新迭代,几乎是不可能的”。

Devops 背后的推动力是 CI/CD 管道(pipeline),凭借 CI/CD pipeline 的凝聚力量,带领软件开发和交付过程迈向现代化。


静怡芸香
 翻译得不错哦!

“虽然 Devops 更多是在企业数字化转型过程中发生的架构变更时被提起 ,但 CI/CD pipeline 仍然是 Devops 成功的关键,并帮助应用程序更好更快地交付。这是企业从手动、单机交付到自动化、现代化应用交付的核心业务流程”,CA Technologies 持续交付总经理 Jeff Scheaffer 说道。


静怡芸香
 翻译得不错哦!

根据 OpsGenie 的联合创始人兼工程副总裁 SezginKüçükkaraaslan 的说法,CI / CD 管道是一个在讨论 DevOps 时常常提到的术语,因为它旨在在团队之间搭起一座桥梁并帮助团队成员清晰看到软件输出给客户的蓝图。

“CI/CD pipeline 是将代码交付到生产环境最快的方法,帮助开发者将手动、容易出错的步骤自动化,从而轻松完成代码的构建、打包、集成、测试和发布”,他说。

静怡芸香
 翻译得不错哦!

DevOps 侧重于文化,而 CI/CD 则侧重于必须的进程和工具,这些进程和工具可以帮助团队适应不断变化的文化,Küçükkaraaslan 补充道。

Octopus 公司的 Stovell 说:CI/CD pipeline 是 DevOps 的关键,因为它消除了 DevOps 过程中各种摩擦,从而使得迭代更为迅速,更快地进入生产阶段。他解释说,摩擦消除的越多,迭代周期就会越快。

这意味着,你正在推动业务向前发展,并创建这一循环周期和持续改善的环境,Stovell 说道。

静怡芸香
 翻译得不错哦!

如何保持 pipeline 畅通?

移动实验室总裁兼首席执行官 Dan McFall 指出:保持 pipeline 畅通的一种方式是构建 pipeline 生态或者闭环。“我们所讨论的 pipeline 实际上是其自身不断循环和释放的过程,它是一种连续的编写代码,测试代码,部署代码,生产环境重新测试代码,然后完成对对本次代码的反馈后不断重复的过程,它代表的是发布和保证所有功能正常运行的能力”,他说道。

静怡芸香
 翻译得不错哦!

Octopus’ Stovell 指出:可以更宽泛地认为,pipeline 允许看到软件的完整生命周期,不仅仅是看到软件投入生产的过程,还包括软件是如何一步一步投入生产,以及接下来会发生什么。这样的话,一旦升级失败,你可以清楚地知道哪里出现了问题,并快速修复。

CI/CD pipeline 中最重要的是 C,它表示持续的意思。为了在 CI/CD 中取得成功,你必须有“在保证任何事情都不被中断的前提下持续向前推进的能力”,API Fortress 创始人 Patrick Poulin 说道。

静怡芸香
 翻译得不错哦!

该 Pipeline 包括一个发布阶段,在该阶段,您可以了解您正在创建的内容;然后是测试阶段、预生产阶段、部署阶段以及最后的生产阶段。当然,这是对 Pipeline 最简单的描述,XebiaLas 首席产品官 Robert Stroud 说道,但核心是要以一种自动化的方式自动完成这些阶段或者批准点。Stroud 认为,目前这个行业的机会是:我们有几个交接点,我们可以把这些交接点交给开发团队,测试团队,打包团队和部署团队。提升速度的真正机会是将所有这些步骤和阶段自动化。

CA 公司的 Scheaffer 说:它被可视化为 Pipeline 是因为在理想的情况下,从开始到结束整个过程的变化是一个接着一个的。


静怡芸香
 翻译得不错哦!

从高层来看,管道“包括在代码库合并之前编译、打包和运行基本测试。将代码放入基版本(版本控制软件的主分支)后,它将运行其他测试,以确保你的应用程序能够使用真实配置和其他服务正常工作。性能和安全性测试也在这里运行。从此之后,你可以将代码部署到staging环境,然后再到生产环境,“OpsGenie的Küçükkaraaslan说

Tocy
 翻译得不错哦!

根据CA的说法,保持管道为你的业务工作的最佳方式是使其保持简单、可见和可衡量。这里的关键因素包括管道的自动化和编排、改进、与所有利益相关者保持一致,以及评估外观的能力。

“DevOps允许你在更增量化和可管理的块中取得进展。它使你能够在软件准备就绪时拥有更多的信心,并且确实所提供了事情确实是对的,“Mobile Labs的McFall说。

Tocy
 翻译得不错哦!
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们
评论(0)
Ctrl/CMD+Enter

暂无网友评论
顶部