1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  8. 文档管理
  1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

部署流程

功能介绍

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

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

用户可以配置完全自动化的部署流程,也可以在某些阶段加入手工判断条件。此外部署流程支持多种事件的自动化触发,如 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 对部署流程进行更新。

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

重命名部署流程

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

上一篇示例项目实践
最近更新
感谢反馈有用
感谢反馈没用