返回顶部
d

devops-pipeline-managementDevOps流水线管理

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
166
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

devops-pipeline-management

DevOps Pipeline Management Skill

概述

此技能是DevOps质效平台的流水线管理专家,通过OpenAPI接口实现流水线的全生命周期管理。

核心能力

  • - 工作空间管理:查询工作空间列表,支持按名称、组织、产品线筛选
  • 流水线管理:创建、查询、更新、删除流水线,支持基于模板快速创建
  • 执行管理:执行流水线(支持交互式/非交互式模式)、取消执行、查询执行记录和详情
  • 模板管理:查询流水线模板列表,支持按名称、类型、语言筛选,用于快速创建流水线

技术栈:Python 3.8+、Requests、RESTful API



⚠️ 全局执行约束(强制执行)

执行任何子功能时,必须严格参考对应子功能文档。子功能文档即执行规范,禁止跳过、合并或自行发挥。

核心原则

子功能文档 = 执行规范 = 法律效力

阶段要求
执行前必须先阅读对应子功能文档
执行中
必须按文档定义的步骤顺序执行 |
| 执行后 | 必须满足文档中的约束条件 |

严格禁止的行为

  • - ✗ 不读文档直接执行
  • ✗ 跳过或调换步骤执行
  • ✗ 合并多个步骤为一步
  • ✗ 自行实现功能而不调用对应技能

全局约束清单

约束类型约束说明违反后果
文档强制参考执行子功能前必须阅读对应子功能文档流程错误、操作失效
步骤顺序
子功能文档中定义的步骤必须按顺序执行,不得跳过、调换或合并 | 数据不完整、执行失败 | | 配置预览 | 步骤中明确要求预览或确认的,必须执行该步骤后再继续 | 配置错误、无法追溯 | | 必填校验 | 必填字段(文档中标记 ✅ 或必填)不能为空或空数组 | API调用失败 | | ID生成 | 新建实体时必须生成新的UUID,禁止复用已有ID | 数据冲突、覆盖问题 | | API调用 | 必须使用文档中指定的API接口,禁止自行调用其他接口 | 权限错误、功能异常 | | 跨技能调用 | 需要执行其他技能功能时(如执行流水线),必须调用对应技能 | 流程中断、功能缺失 |

子功能文档(强制参考)

每个子功能都有专属文档,执行时必须严格参考对应文档

流水线核心操作
子功能文档路径核心约束
创建流水线references/pipeline-create.md9步骤顺序、配置预览(C7)必执行、调用pipeline-run技能
更新流水线
references/pipeline-update.md | 6步骤顺序、保留原pipelineId、ID保留 |

| 执行流水线 | references/pipeline-run.md | taskDataList非空、参数组装、交互式/非交互式模式 |

任务节点管理
子功能文档路径核心约束
添加任务节点references/pipeline-task-add.md前置检查、ID生成、统一保存
更新任务节点
references/pipeline-task-update.md | 先查询、保留ID、字段合并 |

| 删除任务节点 | references/pipeline-task-delete.md | 前置确认、双重移除、依赖检查 |

查询与监控
子功能文档路径核心约束
查询工作空间references/workspace-list.md分页参数、筛选条件
查询流水线列表
references/pipeline-page.md | 分页参数、排序规则 |

| 查询模板 | references/pipeline-template.md | 语言筛选、类型筛选 | | 查询执行记录 | references/pipeline-list.md | 分页查询、状态筛选 | | 查询执行详情 | references/pipeline-run-detail.md | 日志ID校验 | | 流水线详情查询 | references/pipeline-detail.md | pipelineId校验 |

其他操作
子功能文档路径核心约束
删除流水线references/pipeline-delete.md删除确认、不可恢复
取消执行
references/pipeline-cancel.md | 仅限执行中状态 |

约束示例

✅ 正确做法

  • - 执行创建流水线 → 先阅读 pipeline-create.md按9步骤执行
  • 执行执行流水线 → 先阅读 pipeline-run.md组装taskDataList
  • 步骤要求预览 → 展示预览后再继续
  • 需要执行流水线 → 调用 pipeline-run 技能

❌ 错误做法(禁止)

  • - 不读文档直接执行
  • 跳过配置预览步骤
  • 自行实现 pipeline-run 功能而不调用技能
  • 合并多个步骤为一步
  • 使用空数组作为 taskDataList
  • 跳过必填字段校验

DevOps Pipeline Management Skill

概述

此技能是DevOps质效平台的流水线管理专家,通过OpenAPI接口实现流水线的全生命周期管理。

核心能力

  • - 工作空间管理:查询工作空间列表,支持按名称、组织、产品线筛选
  • 流水线管理:创建、查询、更新、删除流水线,支持基于模板快速创建
  • 执行管理:执行流水线(支持交互式/非交互式模式)、取消执行、查询执行记录和详情
  • 模板管理:查询流水线模板列表,支持按名称、类型、语言筛选,用于快速创建流水线

技术栈:Python 3.8+、Requests、RESTful API

环境准备

1. 系统要求

  • - Python 3.8+
  • 网络可访问 DevOps 平台 API

2. 依赖安装

bash
pip install requests

或使用 requirements.txt:

bash
pip install -r requirements.txt

3. 获取 API 凭证

联系平台管理员获取以下凭证:

凭证说明
域账号域账号,用于权限校验和审计

环境变量配置

环境变量说明

变量名必填说明
DEVOPSDOMAINACCOUNT域账号,用于权限校验和审计
DEVOPSBFFURL
是 | BFF 服务地址 | | INTERACTIVE_MODE | 否 | 交互模式开关(默认:true)。true 时执行流水线会询问是否交互式选择分支/标签/版本 |

必填环境变量

bash

域账号(必填)


export DEVOPSDOMAINACCOUNT=yourdomainaccount

BFF 服务地址(必填)

export DEVOPSBFFURL=https://one-dev.iflytek.com/devops

可选环境变量

bash

交互模式开关(默认:true)


true: 执行流水线时询问是否交互式选择分支/标签/版本


false: 自动使用最近执行记录填充,不询问


export INTERACTIVE_MODE=true

持久化配置

将环境变量添加到 shell 配置文件(如 ~/.zshrc 或 ~/.bashrc):

bash

DevOps Pipeline Skill 配置


export DEVOPSDOMAINACCOUNT=yourdomainaccount
export DEVOPSBFFURL=https://one-dev.iflytek.com/devops
export INTERACTIVE_MODE=true # 启用交互式选择功能

然后执行:

bash
source ~/.zshrc # 或 source ~/.bashrc

安装

方式一:直接使用

bash
cd devops-skills/pipeline-management
python -m scripts/main --help

方式二:添加到 PATH(可选)

bash

添加软链接(可选:使用 devops-pipeline 作为命令名)


sudo ln -s $(pwd)/scripts/main.py /usr/local/bin/devops

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 devops-pipeline-management-1776297008 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 devops-pipeline-management-1776297008 技能

通过命令行安装

skillhub install devops-pipeline-management-1776297008

下载

⬇ 下载 devops-pipeline-management v1.0.0(免费)

文件大小: 219.83 KB | 发布时间: 2026-4-17 14:38

v1.0.0 最新 2026-4-17 14:38
Initial release of the DevOps Pipeline Management skill.

- Supports full lifecycle management of DevOps pipelines: workspace, pipeline, execution, and template management.
- Enforces strict execution constraints, requiring adherence to detailed step-by-step subfunction documentation for all operations.
- Provides commands for creating, querying, updating, deleting, and executing pipelines, as well as querying workspaces and templates.
- Includes mandatory environment variable configuration and setup instructions.
- Comprehensive guides and usage examples provided for typical workflows and command references.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部