持续交付流水线

持续交付是敏捷开发的一种最佳实践,代码发生变更后,可以自动进行持续集成,测试,并部署到线上系统中。

持续交付贯穿了软件的开发、测试、发布等全生命周期,也是微服务架构的基石。

本节将借助Jenkins + 容器技术,打造自己的流水线,脉络是:

  1. Jenkins的部署、插件、基本用法

  2. Jenkins的Agent定制

  3. 基于Jenkins的交付流水线

  4. 交付流水线的改进

经过本章的实战,你将获得一套生产级别的持续交付流水线。