{{< details >}}
- Tier: 基础版, 专业版, 旗舰版
- Offering: 私有化部署
{{< /details >}}
删除与给定 元数据 匹配的 Sidekiq 队列中的作业。
响应有三个字段:
-
deleted_jobs
- 请求删除的作业数量。 -
queue_size
- 处理请求后队列的剩余大小。 -
completed
- 请求是否能够及时处理整个队列。如果没有,使用相同参数重试可能会删除更多作业(包括在首次请求发出后添加的作业)。
此 API 端点仅对 管理员 可用。
DELETE /admin/sidekiq/queues/:queue_name
属性 | 类型 | 必需 | 描述 |
---|---|---|---|
queue_name |
string | 是 | 要从中删除作业的队列名称 |
user |
string | 否 | 安排作业的用户的用户名 |
project |
string | 否 | 安排作业的项目的完整路径 |
root_namespace |
string | 否 | 项目的根命名空间 |
subscription_plan |
string | 否 | 根命名空间的订阅计划(仅限 JihuLab.com) |
caller_id |
string | 否 | 安排作业的端点或后台作业(例如:ProjectsController#create , /api/:version/projects/:id , PostReceive ) |
feature_category |
string | 否 | 后台作业的功能类别(例如:team_planning 或 code_review ) |
worker_class |
string | 否 | 后台作业 worker 的类(例如:PostReceive 或 MergeWorker ) |
至少需要一个属性,除了 queue_name
。
示例请求:
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/admin/sidekiq/queues/authorized_projects?user=root"
示例响应:
{
"completed": true,
"deleted_jobs": 7,
"queue_size": 14
}