前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高效持续交付的 7 大原则

高效持续交付的 7 大原则

作者头像
DevOps时代
发布2018-08-01 11:31:00
8560
发布2018-08-01 11:31:00
举报
文章被收录于专栏:DevOps时代的专栏

如果你身处IT领域,并且你不是昨天才出生的,那么你一定理解速度的必要性。自从企业实施了持续集成(CI)和持续交付(CD),开发与交付周期要比过去快了很多。举个例子,浏览器和社交媒体站点每天都会进行多次交付,那些想要跟上信息时代步伐的企业,都在实施持续交付。为了确保持续交付的成功,有几个每个企业都需要知道的持续交付原则。

这里有7个能够使开发和交付周期变得高效的持续交付的原则:

  1. 自动化,自动化,自动化。虽然越来越多的组织认识到他们的端到端发布流程和交付对自动化的需要,但是如果我们没有正确的使用它,它将会成为负担。比如,有些人仍然在拒绝使用自动化单元测试,但是从长远看,这实际上会让他们的发布和交付慢下来,尤其是人为错误会不可避免的出现。
  2. 一直在测试。很显然,如果你想使发布周期更快更好,你就需要不断的进行测试。如前所述,自动化测试是持续交付的关键,并且你也不想在QA和开发之间会出现瓶颈,堵塞你的流程。
  3. 小的发布版本。持续交付的核心原则之一是更小的和更多的发布版本通常要好于一个大的发布版本。它更有效率——甚至更安全——在交付之前,持续发布一些更新版本,然后等待添加大批量的特性和bug修复。然后,如果需要进行任何的修改,都能够在不影响其他特性的情况下,很容易的进行。
  4. 使用基准。如果你想要一个成功的持续交付,在你的创建中添加一个自动化的基准套件将非常重要,它会帮助你在不进行任何回归的情况下,优化你的性能。
  5. 使用源代码控制。对持续交付进行完善,能确保你能够在不影响已有组件和特性的情况下,不断增加版本。这不仅支持你的SQL代码,也允许你能够进行持续集成,进而实现持续交付。
  6. 代码审查。很多组织使用了多级审查系统,这意味着越来越多的高级开发人员必须在代码被批准之前,对其进行审查。而一个对等的审查系统,由开发人员互相进行代码审查,将会产生更快和更有效的过程。
  7. Pull Request。使用Pull Request能够极大的加速流程。当其他人能够同时对作者的代码进行审查以及在它集成到主程序之前提出修改建议,将会带来更好的交流和更少的瓶颈。

持续交付不仅仅是一个很好的想法,就像每一个使用敏捷方法的人会告诉你的,它已经迅速的成为了必须品。它很重要,然而,不论是你正在将他引入到你的组织当中,还是想要优化你的持续交付方法,你都需要使用正确的持续集成原则,来保持你的素质更快和更有效率。

原文:https://devops.com/7-highly-effective-continuous-delivery-principles/ 翻译:虫虫 转载:https://blog.csdn.net/steelren/article/details/72972630

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps时代 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档