工作流任务的并发运行
本文主要介绍工作流任务的并发运行能力。
同一工作流同一任务的并发
同一工作流不同的步骤顺序执行,执行顺序为构建-部署-测试-分发。相同步骤任务并发执行,如下图所示。
同一工作流不同任务的并发
Zadig 同一工作流任务支持并发执行,在工作流中选择并发运行
,可以开启工作流任务的并发能力。当更新服务时触发该工作流,产生的多个任务将会并发执行以提升构建、部署、测试效率。
目前同一个工作流多个不同的任务支持的并发规则如下: | | 手动触发 | 定时触发 | Webhook 触发 | |—-|—-|—-|—-| | 不同服务,同时构建 | √ | √ | x | | 相同服务,同时构建 | √ | √ | x | | 不同服务,构建部署到同环境 | √ | √ | √ | | 不同服务,构建部署到不同环境 | √ | √ | √ | | 相同服务,构建部署到不同环境 | x | x | √ | | 相同服务,构建部署到同环境 | x | x | x |