You need to enable JavaScript to run this app.
导航
配置并发锁
最近更新时间:2024.06.05 10:53:30首次发布时间:2024.06.05 10:53:30

并发锁用于细粒度管控一组流水线的最大并发度。本文为您介绍如何创建并绑定并发锁。

背景信息

并发锁定义了一组流水线运行的并发度上限。流水线的一次运行看作是一个并发度。当一组流水线绑定了同一把并发锁时,这组流水线的最大并发度将受到并发锁的约束。超出最大并发度的流水线会按照先进先出的方式进行排队等待。
例如:假设 5 条流水线绑定了同一把并发锁(最大并发度为 3)。则最多有 3 条流水线同时处于 运行中 状态,其余触发运行的流水线将处于 等锁中 状态,按照先进先出的顺序排队等待。

前提条件

账号已配置 CPAdminAccess 权限。

使用限制

一条流水线仅支持绑定一个并发锁。

操作步骤

步骤一:创建并发锁

  1. 登录 持续交付控制台

  2. 在左侧导航栏选择 全局配置 > 并发锁

  3. 在并发锁页面,单击 创建并发锁

  4. 在创建并发锁页面,按要求填写以下参数。

配置项说明
并发锁名称自定义并发锁的名称,全局唯一。
描述输入并发锁的备注信息,可以为空。
共享范围选择当前并发锁的共享工作区范围。仅选中工作区下的流水线可绑定该并发锁。
最大并发度设置锁的最大并发度,可选范围 1~100。
  1. 单击 确定,完成并发锁创建。

步骤二:绑定并发锁

将需要受并发度约束的所有流水线,绑定同一把并发锁。流水线支持跨工作区。

  1. 在左侧导航栏选择 工作区,在工作区页面单击目标工作区名称,进入当前工作区。

  2. 单击 流水线,进入流水线列表。

  3. 在流水线列表中选择需要绑定并发锁的流水线,单击操作列的 ··· > 编辑

  4. 在编辑流水线页面,切换至基本信息页签,为当前流水线选择并发锁。

  1. 单击 保存,保存流水线配置。

  2. (可选)重复步骤1 ~ 步骤 5,为其他流水线绑定并发锁。