本文主要介绍工作流任务的并发运行能力。

同一工作流同一任务的并发

同一工作流不同的步骤顺序执行,执行顺序为构建-部署-测试-分发。相同步骤任务并发执行,如下图所示。

工作流执行顺序

同一工作流不同任务的并发

Zadig 同一工作流任务支持并发执行,在工作流中选择并发运行,可以开启工作流任务的并发能力。当更新服务时触发该工作流,产生的多个任务将会并发执行以提升构建、部署、测试效率。

工作流并发配置

目前同一个工作流多个不同的任务支持的并发规则如下:

手动触发定时触发Webhook 触发
不同服务,同时构建x
相同服务,同时构建x
不同服务,构建部署到同环境
不同服务,构建部署到不同环境
相同服务,构建部署到不同环境xx
相同服务,构建部署到同环境xxx