用途:通过阿里云云效 DevOps OpenAPI 进行项目管理,涵盖项目、代码库、流水线的清单盘点,工作项与测试资源检查,发布与执行状态查询,以及在正式变更前进行元数据驱动的 API 发现。
主要能力:支持只读 API(List/Get/Query)优先执行;提供脚本 list_openapi_meta_apis.py 获取 API 清单,list_projects.py、list_repositories.py、list_pipelines.py 分别列出组织内的项目、代码库与流水线;覆盖项目成员、代码库、流水线、发布、工作项与测试用例等常用操作。
使用方式:需配置最小权限的阿里云凭证,推荐使用环境变量 ALIBABACLOUD_ACCESS_KEY_ID、ALIBABACLOUD_ACCESS_KEY_SECRET,可选 ALIBABACLOUD_REGION_ID。安装 Python SDK 依赖:python3 -m venv .venv . .venv/bin/activate python -m pip install -U alibabacloud_devops20210625 alibabacloud_tea_openapi。运行脚本时需指定 organization-id、region 等参数,输出保存到 output/aliyun-devops-manage/ 目录。
适用场景:云效项目与代码库盘点、流水线状态检查、测试资源查看,以及在生产变更前通过 API 元数据确认接口名称与参数。
限制:变更类 API 需在回滚方案与负责人确认后执行;若区域或环境不明确需先与用户确认;运行时脚本也接受 ALIBABA_CLOUD_* 与 ALICLOUD_* 别名,但推荐使用 ALIBABACLOUD_* 前缀。具体收费、平台支持等信息暂未提供。