配置部署流程
部署流程是实现持续部署最核心的模块。其强大之处在于支持阶段以任意的顺序组合,这样的能力让部署流程具备出色的灵活性、一致性和可重复性。
- 灵活性:支持串行、并行控制
- 一致性:支持多种部署策略,回滚能力,确保发布结果符合预期
- 可重复性:部署流程可重复执行,阶段可被其他部署流程复制使用
用户可以配置完全自动化的部署流程,也可以在某些阶段加入手工判断条件。此外部署流程支持多种事件的自动化触发,如 Webhook 触发、由其他部署流程触发等。
新建部署流程
前往应用中心,点击应用卡片右下方的部署流程按钮。
- 点击右上角的创建流程按钮。
- 你可以复制在其他应用中创建的流程,或通过空白流程自行创建。
基础配置
应用的基础配置可以理解为构建整体的初始环节,既可以设置触发条件,也可以配置部署流程的通知方式等。
自动触发器
自动触发器支持 CODING Docker 制品仓库、TCR 个人版仓库触发器、Git 仓库触发器等触发条件。
添加部署流程参数
在部署流程配置页面,点击【添加参数】,即可开始填写参数。
添加阶段
- 在部署流程配置页面点击加号即可添加新的阶段,右侧列表中支持选择阶段类型。
执行部署流程
部署流程配置完成后,你可以通过设置好的触发器依提交自动执行,或在持续部署中提交发布单手动触发部署流程。
取消执行中的部署流程
如果在启动部署流程后,流程卡住或长时间未成功,请等待一段时间,在流程执行超过 15 分钟后强制取消该部署流程。
⚠️:取消运行中的部署流程可能造成服务不可用,请谨慎操作!
取消执行后,请尝试再次启动该流程。
删除部署流程
在部署流程列表,选择指定流程的「删除」按钮,即可将其删除。
你也可以在指定部署流程的编辑页面,点击右上角下拉菜单的删除按钮,将该部署流程删除。
禁用部署流程
设置后,将禁止任意触发器启动部署流程,包括手动触发。可以选择在团队内整体禁用或仅在项目内禁用。
锁定部署流程
锁定部署流程后,不能在应用中心对部署流程进行任何修改。
查看修订历史
保存新的部署流程配置后,旧版本将会添加到修订历史。你可以在修订历史页对比各版本信息,选择并还原到任意历史版本。
编辑 JSON 配置
在部署控制台中所做的任何更改最终都会以 JSON 格式文件保存,直接编辑部署流程的 JSON 内容可以为部署流程添加新属性或自定义 UI 界面尚未显示的配置项。
⚠️ 此种方式允许用户将在文本框内自由编辑部署流程,但有可能会破坏部署流程的可用性,我们提供了从修订历史中恢复到任意指定版本的能力。
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。