---
name: pipeline-delete
description: 删除流水线。当用户需要移除流水线、删除CI配置时使用此功能。

触发关键词："删除流水线"、"移除流水线"
---

# 流水线删除

> ⚠️ **大模型执行约束（必须严格遵守）**
>
> **执行铁律**：
> 1. **API调用规范**：任何发生 API 调用的，**必须实际调用 Python 脚本的 API 功能**，禁止模拟或跳过

## 功能描述

删除指定的流水线。

> **注意**: 当前OpenAPI文档中未提供删除流水线接口，请确认后端是否支持此功能。如有需要，请联系平台管理员获取正确的API接口。

## 使用方式

```bash
python -m scripts/main delete <pipeline_id>
```

## 预期API接口

- **路径**: DELETE /rest/openapi/pipeline/{pipelineId}
- **方法**: DELETE

## 请求参数

### 路径参数

| 字段名 | 类型 | 必填 | 描述 | 示例值 |
|--------|------|------|------|--------|
| pipelineId | String | 是 | 流水线ID | `pipe-abc123` |

## 预期响应示例

**成功响应**:
```json
{
  "code": 0,
  "message": "success",
  "data": true,
  "requestId": "550e8400-e29b-41d4-a716-446655440000"
}
```

**失败响应**:
```json
{
  "code": -1,
  "message": "删除流水线失败: 流水线不存在",
  "data": null,
  "requestId": "550e8400-e29b-41d4-a716-446655440001"
}
```

## 错误码

| 错误码 | 说明 |
|-------|------|
| 0 | 成功 |
| -1 | 通用失败（具体信息见message） |
| 401 | 无API访问权限 |
| 403 | 无权限删除流水线 |
| 404 | 流水线不存在 |
| 409 | 流水线正在执行中，无法删除 |
| 429 | 请求过于频繁（触发限流） |

## 注意事项

1. **删除操作不可恢复**，请谨慎使用
2. 执行中的流水线无法删除，需先取消执行
3. 当前OpenAPI文档未明确提供此接口，请与后端确认
