部署流程

功能介绍

部署流程是实现持续部署最核心的模块。其强大之处在于支持阶段以任意的顺序组合,这样的能力让部署流程具备出色的灵活性、一致性和可重复性。

  • 灵活性:支持串行、并行控制
  • 一致性:支持多种部署策略,回滚能力,确保发布结果符合预期
  • 可重复性:部署流程可重复执行,阶段可被其他部署流程复制使用

用户可以配置完全自动化的部署流程,也可以在某些阶段加入手工判断条件。此外部署流程支持多种事件的自动化触发,如 Webhook 触发、由其他部署流程触发等。

基本操作说明

这部分介绍部署流程相关的基本操作。在 CODING 部署控制台应用列表点击应用进入应用详情页,点击【部署流程】进入配置页面。

新建部署流程

  1. 点击右上角的 “Create” 按钮。

  1. 在弹出框的【Type】选择部署流程类型,并填写部署流程名称,【流程复制】的含义是用户可以拷贝已有部署流程。

添加制品

  1. 在部署流程配置页面,点击【添加制品】。

  1. 在下拉列表选择制品类型,并补充相应的信息。

添加触发器

  1. 在部署流程配置页面,点击【添加触发器】。

  1. 在下拉列表选择触发器类型,并补充相应的信息。

添加部署流程参数

  1. 在部署流程配置页面,点击【添加参数】。

  1. 填写参数信息。

添加阶段

  1. 在部署流程配置页面选择【添加阶段】。

  1. 下拉列表选择阶段类型,选择依赖阶段(可多选,默认依赖前一阶段),请确保依赖顺序无误。

手动执行部署流程

在【部署流程】页面,点击需要执行的部署流程,在弹出的信息确认框中填写必要的参数。

禁用部署流程

禁用禁止任意触发器启动部署流程,包括手动触发。在部署流程配置页面,点击右上角【流程操作】并选择【禁用】。

如果要重新启用被禁用的部署流程,选择【流程操作】->【启用】即可。

删除部署流程

在部署流程配置页面,点击右上角【流程操作】并选择【删除】。

编辑部署流程的 JSON 配置

在 CODING 部署控制台对部署流程所做的任何更改最终都会以 JSON 格式保存。通过直接编辑部署流程的 JSON 内容,可以为部署流程添加新属性或者编辑 UI 界面没有显示的配置项。

在部署流程配置页面,点击右上角【流程操作】并选择【编辑部署流程的 JSON 配置】。

警告:选择以 json 格式编辑部署流程,用户将在文本框内自由编辑部署流程。需要注意的是,这种编辑方式很容易破坏部署流程的可用性,虽然支持从修订历史中恢复到任意指定版本。

查看修订历史

每当保存新的部署流程配置后,当前的版本将会添加到修订历史。您可以通过修订历史对比版本并还原到任意历史版本。

  1. 在部署流程配置页面,点击右上角【流程操作】并选择【查看修订历史】。

  1. 弹出窗口以 json 格式显示当前部署流程的配置内容,在左上角的下拉菜单中可以查看之前所有的版本,右上角可以选择版本进行比对。

还原至历史版本

在 Revision 下拉菜单选择目标版本,点击【Restore this version】即可将部署流程还原到目标版本。如果还原到旧版本,当前版本就会被保存到修订历史,以后需要的时候,可以选择还原到当前版本。

锁定部署流程

锁定部署流程后,用户将不能通过 UI 界面编辑部署流程,但支持通过 API 对部署流程进行更新。

在部署流程配置页面,点击右上角【流程操作】并选择【锁定】。

重命名部署流程

在部署流程配置页面,点击右上角【流程操作】并选择【重命名】。

上一篇示例项目实践
文档是否对您有用?
感谢反馈有用
感谢反馈没用