经过简单配置,减少代码变更触发的工作流任务排队数量,实现资源的最大化利用。配置步骤如下:

  1. 配置多套集成环境
  2. 配置工作流 Webhook 触发器

准备好多套集成环境后,还需配置工作流的触发器,如下图所示。

webhook配置

  1. 部署环境选择多套用于部署的环境
  2. 确保环境更新策略选中

至此,我们已经配置完成,下面我们看看最终执行效果。

同一工作流的多个任务,默认是串行执行,为了减少任务排队时间,需开启工作流的并发执行能力。

同时提交两个 pull request,触发两个工作流任务,这两个任务会将服务部署到相对空闲的集成环境中,在工作流并发数允许的情况下,这两个任务将被同时执行以提高交付效率。