• 持续交付到底有什么价值?


    随着云计算、容器等新兴技术的发展,“持续交付”这个老生常谈的问题,忽如一夜春风来,仿佛找到了从理想通向现实的大门。各类相关工具、产品、服务,也是纷纷出现:如Jenkins2.0,JenkinsX,阿里云效,NetflixSpinnaker,JfrogArtifactorv等等。

    到底是什么魔力使得各大公司和厂商对“持续交付”如此趋之若鹜?那么,作为本专栏的第一篇文章,我就先来为你揭示“持续交付”真正的价值。

    你了解持续交付吗?

    持续交付,到底是什么意思,它的定义是什么?《持续交付:发布可靠软件的系统方法》一书中把“持续交付”定义为:

    持续交付是软件研发人员,如何将一个好点子,以最快的速度交付给用户的方法。

    是不是听起来有点抽象呢?其实这就好像你去问100个哲学家,“哲学”的定义是什么,你会获得101个答案一样。与马丁·福勒(MartinFowler)老爷子在2006年,提出“持续集成”概念时一样,我们可以把“持续交付”定义为“一套软件工程方法论和许许多多的最佳实践的集合”。

    但即使熟知了定义和方法论,其实也还是如海市蜃楼一般,无法落地,因为大家所贡献的最佳实践才是持续交付理论的核心。只有真正在工作中贯彻和使用这些实践工具,才能体会持续交付的真正含义和作用。


    持续集成、持续交付和持续部署的关系

    了解了持续交付,你可能会说“持续集成”、“持续部署”又是什么意思,它们和“持续交付”有什么关系呢。那我就给你简单解释一下。

    我们通常会把软件研发工作拆解,拆分成不同模块或不同团队后进行编码,编码完成后,进行集成构建和测试。这个从编码到构建再到测试的反复持续过程&

  • 相关阅读:
    logging模块学习(一)
    【一起学数据结构与算法】Java实现双链表
    理解Gumbel softmax trick
    使用matlab辨识工具来估算震动系统的传递函数
    1033 To Fill or Not to Fill
    【Vue框架】vue路由导航守卫
    多项式——多项式函数
    对 Vue 渐进式框架的理解
    CentOS 7 安装 MySQL 8
    2022选择了交大,回顾这一年的成长
  • 原文地址:https://blog.csdn.net/weixin_36691991/article/details/125907011