关于 aliyun-devops-manage
aliyun-devops-manage 是通过 OpenAPI 管理 Alibaba Cloud DevOps(云效)的技能,面向需要检查项目、仓库、流水线、工作项、测试与发布状态的运维场景,并强调先发现 API、再执行变更。
主要功能
- 01项目清单与成员检查
- 02仓库和流水线列表
- 03工作项与测试检查
- 04发布和执行状态查询
- 05OpenAPI 元数据发现
适用场景
- 01查看组织内项目和仓库
- 02检查流水线及发布执行状态
- 03检查工作项和测试用例
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cinience/ alicloud-skills --skill aliyun-devops-manage安装后在 Claude Code 中输入/aliyun-devops-manage确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/api_quick_map.mdsources.mdtemplates.mdscripts/_devops_client.pylist_openapi_meta_apis.pylist_pipelines.pylist_projects.pylist_repositories.py详细介绍
Category: 服务
阿里云 DevOps(云效)
用途
使用阿里云 DevOps OpenAPI 支持:
- 项目、代码仓库和流水线盘点
- 工作项和测试资源检查
- 发布和执行状态检查
- 在生产变更前通过元数据发现 API
前提条件
- 配置遵循最小权限原则的阿里云凭证。
- 为本地脚本安装 Python SDK 依赖:
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -U alibabacloud_devops20210625 alibabacloud_tea_openapi
- 优先使用环境变量:
ALIBABACLOUD_ACCESS_KEY_IDALIBABACLOUD_ACCESS_KEY_SECRET- 可选的
ALIBABACLOUD_REGION_ID
AccessKey 优先级
- 环境变量:
ALIBABACLOUD_ACCESS_KEY_ID/ALIBABACLOUD_ACCESS_KEY_SECRET/ALIBABACLOUD_REGION_ID - 共享凭证文件:
~/.alibabacloud/credentials
如果区域或环境不明确,请在执行变更操作前向用户确认。
兼容性说明:运行时脚本也接受 ALIBABA_CLOUD_* 和 ALICLOUD_* 别名,但新示例和自动化中首选 ALIBABACLOUD_* 前缀。
工作流
- 确认目标组织/项目范围和变更窗口。
- 执行 API 发现,并确认确切的 API 名称和必需参数。
- 优先执行只读 API(
List*/Get*/Query*)。 - 仅在确认回滚方案和负责人后执行变更 API。
- 将输出和证据保存到
output/aliyun-devops-manage/。
API 发现
- 产品代码:
devops - 默认 API 版本:
2021-06-25 - 元数据来源:
https://api.aliyun.com/meta/v1/products/devops/versions/2021-06-25/api-docs.json
最简可执行快速入门
python skills/platform/devops/aliyun-devops-manage/scripts/list_openapi_meta_apis.py
可选参数:
python skills/platform/devops/aliyun-devops-manage/scripts/list_openapi_meta_apis.py \
--product-code devops \
--version 2021-06-25 \
--output-dir output/aliyun-devops-manage
列出项目(只读):
python skills/platform/devops/aliyun-devops-manage/scripts/list_projects.py \
--organization-id <organization-id> \
--region cn-hangzhou \
--max-results 20 \
--output output/aliyun-devops-manage/projects.txt
列出代码仓库(只读):
python skills/platform/devops/aliyun-devops-manage/scripts/list_repositories.py \
--organization-id <organization-id> \
--region cn-hangzhou \
--page 1 \
--per-page 20 \
--output output/aliyun-devops-manage/repositories.txt
列出流水线(只读):
python skills/platform/devops/aliyun-devops-manage/scripts/list_pipelines.py \
--organization-id <organization-id> \
--region cn-hangzhou \
--max-results 20 \
--output output/aliyun-devops-manage/pipelines.txt
常见操作映射
- 项目和成员:
CreateProject、GetProject、ListProjectMembers、UpdateProject - 代码仓库:
CreateRepository、GetRepository、ListRepositories、CreateMergeRequest - 流水线和发布:
CreatePipeline、GetPipeline、ListPipelines、RunPipeline - 工作项和测试:
CreateWorkitem、GetWorkitemDetail、ListTestCase、CreateTestCase
分组 API 请参阅 references/api_quick_map.md。
脚本目录
scripts/list_openapi_meta_apis.py:获取元数据并生成 API 清单文件。scripts/list_projects.py:列出一个组织中的项目。scripts/list_repositories.py:列出一个组织中的代码仓库。scripts/list_pipelines.py:列出一个组织中的流水线。
验证
mkdir -p output/aliyun-devops-manage
for f in skills/platform/devops/aliyun-devops-manage/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/aliyun-devops-manage/validate.txt
通过标准:命令以 0 退出,且已生成 output/aliyun-devops-manage/validate.txt。
输出和证据
- 将产物、命令输出和 API 响应摘要保存到
output/aliyun-devops-manage/。 - 在证据文件中包含关键参数(区域/资源 ID/时间范围),以便复现。
参考资料
- 来源列表:
references/sources.md - API 快速映射:
references/api_quick_map.md - 操作模板:
references/templates.md
评论
支持 Markdown