一、Jenkins 与持续交付
1.1、持续交付构建企业IT价值流
我相信大家都听说过2017DevOps状态报告,作为核心的结果指标,这一组数据也在各种场合下出场率很高,体现了DevOps对于企业业务的直接产出和贡献。
其实简单来说数据体现了两个方面的重要内容:第一点,DevOps可以帮助我们加快企业交付效率,第二点DevOps可以提升交付质量,最终做到快速高质量的持续交付。
当前DevOps是一个非常宽泛的概念集合和知识框架体系,其中持续交付是非常核心的工程实践,来打通软件交付的最后一公里,而流水线Pipelines就是承载持续交付工程实践集合的主要工具。
在今天Jenkins创始人KK的分享中,也提及了Jenkins的未来就是围绕Pipeline和Blueocean来构建可视化的端到端交付流水线,背后的思想就是在于CI向CD的延伸,落地持续交付,实践DevOps,从而帮助企业进行快速的价值交付和灵活应对飞速变化的市场环境。
1.2、流水线打破敏捷之墙
那么,为什么Pipeline可以承载如此重要的业务价值交付诉求,可以帮助大家打破传统的理念,Pipeline有哪些特别之处呢。
我们都知道,远在DevOps诞生之前,敏捷就已经活跃在整个软件行业中,很多时候团队都有改进的意愿,但这样的改进往往局限于各自领域内部,从全局视角来看,整个价值交付流是割裂的&#