工作流的触发
手动触发的两个入口:
- 工作流列表页
- 工作流详情页入口
点击列表中工作流右侧对应的“执行”按钮,启动工作流。
点击工作流操作中的“执行”按钮,启动工作流。
从以上两个入口点击“执行”按钮之后,都会弹出启动工作流,如下图所示。
参数说明:
- :选择此次任务所要更新的集成环境。
- :选择此次任务更新的服务名称。
- :用户完成选择服务后,可以自由选择代码信息,Zadig 提供四种代码构建方式:
- 选择某个 Branch ,系统会拉取该 Branch 的代码进行构建。
- 选择某个 PR ,系统会拉取该 PR 的代码进行构建。
- 选择 Tag 构建,工作流中有分发步骤时,Zadig 平台自动识别为上线模式,用户可选择 Branch 或者 Tag 进行构建。
- :构建和测试脚本中设置的自定义环境变量,在启动工作流时候可以传入具体的值。
在工作流触发器中,可以通过工作流的定时器功能来配置工作流的定时任务。具体配置请参阅定时器。
代码库的变动可以触发工作流执行,可以通过工作流的 Webhook 功能来配置工作流的自动触发。具体配置请参阅 。
配置完成后,根据配置提交 pull request、merge 或者 push 可触发工作流,以 GitLab 为例,在 pull request中可以查看工作流的反馈信息,如下所示。
PR 级持续交付分为以下步骤:
- 提交更新的 PR 代码
- 根据选择的基准环境生成一个相同服务版本的临时环境
- 执行工作流更新该测试环境中的服务版本,以及针对该集成环境进行相关自动化、性能等测试验证
具体配置如下图所示:
通过 PR 触发生成的,具体内容如下图所示:
具体效果内容如下图所示: