探索发布管道

已完成

发布管道获取项目,然后将其分阶段发布并最终投入生产。

Screenshot of a release pipeline with dev, QA and production stages.

接下来我们分布式地快速演练所有组件。

发布管道中的第一个组件是项目:

  • 项目可以来自不同的源。
  • 最常见的源是生成管道中的包。
  • 举例来说,另一个常见的项目源是源代码管理。

此外,发布管道有一个触发器:用于启动新发布的机制。

触发器可以是如下类型:

  • 手动触发器,即手动启动发布。
  • 计划触发器,即特定时间触发发布。
  • 持续部署触发器,即另一个事件触发发布。 例如生成完成。

发布管道的另一个重要组件是阶段(有时称为环境)。 它是项目的最终安装位置。 例如,项目包含 Web 服务器上或云中某位置上安装的编译网站。 你可以拥有许多阶段(环境);发布策略的目的之一就是寻找适当的阶段组合。

发布管道的另一个组件是审批。

人们通常希望在发布尚未安装到环境中时对发布签名。

在更成熟的组织中,自动流程可以取代这种手动审批流程,在组件进入下一阶段之前检查其质量。

最后是各个阶段中的任务。 任务是安装、配置和验证已安装项目需执行的步骤。

在本模块的这一部分中,我们将详细介绍所有发布管道组件,并讨论每个元素的注意事项。

组成发布管道或流程的组件用于创建发布。 发布与发布管道或流程之间存在差异。 发布管道是用于完成发布的蓝图。 讨论发布质量和发布流程时,我们将对其进行更详细的介绍。

另请参阅发布管道