2KB项目,专业的源码交易网站 帮助 收藏 每日签到

CI/CD:DevOps 背后的推动力

  • 时间:2019-01-23 18:24 编辑:2KB 来源:2KB.COM 阅读:443
  • 扫一扫,手机访问
  • 分享
摘要: 英文原文:CI/
英文原文:CI/CD: The driving force behind DevOps

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

其它翻译版本 (1) 加载中

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

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


其它翻译版本 (1) 加载中

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


其它翻译版本 (1) 加载中

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

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

其它翻译版本 (1) 加载中

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

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

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

如何保持 pipeline 畅通?

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

其它翻译版本 (1) 加载中

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说

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

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

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。 2KB翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部