{{< details >}}

  • Tier: 基础版,专业版,旗舰版
  • Offering: 私有化部署

{{< /details >}}

{{< history >}}

  • 引入于极狐GitLab 15.0。

{{< /history >}}

你可以设置一个限制,以便用户和流程每分钟不能请求超过一定数量的流水线。此限制可以帮助节省资源并提高稳定性。

例如,如果你设置了 10 的限制,并在一分钟内向 触发 API 发送了 11 个请求,第十一请求将被阻止。访问该端点将在一分钟后再次允许。

此限制:

  • 应用于为项目、提交和用户相同组合创建的流水线数量。
  • 不适用于每个 IP 地址。
  • 默认情况下禁用。

超过限制的请求记录在 application_json.log 文件中。

设置流水线请求限制

要限制流水线请求的数量:

  1. 在左侧边栏底部,选择 管理员
  2. 选择 设置 > 网络
  3. 展开 流水线速率限制
  4. 每分钟最大请求数 下,输入一个大于 0 的值。
  5. 选择 保存更改
  6. 启用 ci_enforce_throttle_pipelines_creation 特性标志以启用速率限制。