| name | devops-application-delivery |
| description | This skill should be used when the user asks to "deploy", "release", "create deploy order", "manage applications", "change order", "release workflow", "部署", "发布", "上线", "部署单", "变更请求", "发布流程", "应用管理", "创建应用", "发布阶段", or discusses application deployment and release management (应用部署和发布管理). |
| version | 1.0.0 |
云效应用交付
管理云效应用交付全流程:应用管理、部署单、变更请求、发布流程。
主要 Sub-Agent
devops-deployment-manager
用于: 应用交付全流程管理
能力:
- 应用 CRUD
- 部署单管理(创建、查看、操作、日志)
- 变更请求管理(创建、审批、执行、关联工作项)
- 发布流程管理(查看、执行、重试、跳过、审批)
传递参数:
{
"organizationId": "",
"appName": "",
"action": "list_apps | deploy | release | change_request | status | logs",
"changeOrderId": "",
"changeRequestId": "",
"releaseWorkflowId": "",
"stageId": ""
}
决策树
用户请求:
├─ 应用管理
│ ├─ "应用列表" / "查看应用"
│ │ └─ 使用: devops-deployment-manager(action: "list_apps")
│ ├─ "创建应用"
│ │ └─ 使用: devops-deployment-manager(create_application)
│ └─ "应用详情"
│ └─ 使用: devops-deployment-manager(get_application)
│
├─ 部署
│ ├─ "创建部署单" / "发起部署"
│ │ └─ 使用: devops-deployment-manager(action: "deploy")
│ ├─ "部署状态" / "部署单详情"
│ │ └─ 使用: devops-deployment-manager(action: "status")
│ └─ "部署日志"
│ └─ 使用: devops-deployment-manager(action: "logs")
│
├─ 变更请求
│ ├─ "创建变更请求"
│ │ └─ 使用: devops-deployment-manager(action: "change_request")
│ ├─ "审批信息" / "审批状态"
│ │ └─ 使用: devops-deployment-manager(get_appstack_change_request_audit_items)
│ └─ "取消/关闭变更请求"
│ └─ 使用: devops-deployment-manager(cancel/close)
│
├─ 发布流程
│ ├─ "发布流程列表" / "发布阶段"
│ │ └─ 使用: devops-deployment-manager(action: "release")
│ ├─ "执行发布" / "开始发布"
│ │ └─ 使用: devops-deployment-manager(execute_app_release_stage)
│ ├─ "通过验证" / "审批通过"
│ │ └─ 使用: devops-deployment-manager(pass_app_release_stage_pipeline_validate)
│ └─ "重试发布" / "跳过阶段"
│ └─ 使用: devops-deployment-manager(retry/skip)
│
└─ 综合查询
└─ "应用部署全景"
└─ devops-deployment-manager 内部并行获取应用详情 + 发布流程 + 最近部署单
并行执行模式
多应用部署状态
用户: "所有应用的部署状态"
→ 步骤 1: list_applications 获取应用列表
→ 步骤 2: 为每个应用并行启动 devops-deployment-manager
→ 步骤 3: 汇总跨应用部署状态看板
应用全景审查
用户: "审查 my-app 应用"
→ devops-deployment-manager 内部并行:
- get_application(应用详情)
- list_app_release_workflows(发布流程列表)
- list_change_orders_by_origin(最近部署单)
注意事项
- 部署单和变更请求是两种不同的部署方式
- 发布流程支持多阶段(开发、预发、生产),每阶段独立执行
- 审批操作(pass/refuse)用于人工审批环节
find_task_operation_log 包含底层部署引擎调度细节,排查问题时很有用
- 取消和关闭变更请求含义不同:取消中止执行,关闭标记完成