alicloud-platform-devops
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCategory: service
Category: service
Alibaba Cloud DevOps (Yunxiao)
阿里云DevOps(云效)
Purpose
用途
Use Alibaba Cloud DevOps OpenAPI to support:
- project, repository, and pipeline inventory
- work item and test resource inspection
- release and execution status checks
- metadata-driven API discovery before production changes
使用阿里云DevOps OpenAPI支持:
- 项目、代码仓库和流水线的清单管理
- 工作项和测试资源检查
- 发布与执行状态核查
- 生产变更前的元数据驱动API发现
Prerequisites
前提条件
- Configure least-privilege Alibaba Cloud credentials.
- Install Python SDK dependencies for local scripts:
bash
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -U alibabacloud_devops20210625 alibabacloud_tea_openapi- Prefer environment variables:
ALICLOUD_ACCESS_KEY_IDALICLOUD_ACCESS_KEY_SECRET- optional
ALICLOUD_REGION_ID
- 配置最小权限的阿里云凭证。
- 为本地脚本安装Python SDK依赖:
bash
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -U alibabacloud_devops20210625 alibabacloud_tea_openapi- 优先使用环境变量:
ALICLOUD_ACCESS_KEY_IDALICLOUD_ACCESS_KEY_SECRET- 可选
ALICLOUD_REGION_ID
AccessKey Priority
AccessKey优先级
- Environment variables: /
ALICLOUD_ACCESS_KEY_ID/ALICLOUD_ACCESS_KEY_SECRETALICLOUD_REGION_ID - Shared credentials file:
~/.alibabacloud/credentials
If region/environment is unclear, confirm with user before mutating operations.
- 环境变量:/
ALICLOUD_ACCESS_KEY_ID/ALICLOUD_ACCESS_KEY_SECRETALICLOUD_REGION_ID - 共享凭证文件:
~/.alibabacloud/credentials
如果区域/环境不明确,在执行变更操作前请与用户确认。
Workflow
工作流程
- Confirm target organization/project scope and change window.
- Run API discovery and confirm exact API names and required parameters.
- Execute read-only APIs first (/
List*/Get*).Query* - Run mutating APIs only after rollback and owner confirmation.
- Save outputs and evidence to .
output/alicloud-platform-devops/
- 确认目标组织/项目范围和变更窗口。
- 执行API发现,确认准确的API名称和所需参数。
- 先执行只读API(/
List*/Get*)。Query* - 仅在确认回滚方案和获得所有者许可后,再执行变更类API。
- 将输出和证据保存至。
output/alicloud-platform-devops/
API Discovery
API发现
- Product code:
devops - Default API version:
2021-06-25 - Metadata source:
https://api.aliyun.com/meta/v1/products/devops/versions/2021-06-25/api-docs.json
- 产品代码:
devops - 默认API版本:
2021-06-25 - 元数据来源:
https://api.aliyun.com/meta/v1/products/devops/versions/2021-06-25/api-docs.json
Minimal Executable Quickstart
最简快速开始
bash
python skills/platform/devops/alicloud-platform-devops/scripts/list_openapi_meta_apis.pyOptional arguments:
bash
python skills/platform/devops/alicloud-platform-devops/scripts/list_openapi_meta_apis.py \
--product-code devops \
--version 2021-06-25 \
--output-dir output/alicloud-platform-devopsList projects (read-only):
bash
python skills/platform/devops/alicloud-platform-devops/scripts/list_projects.py \
--organization-id <organization-id> \
--region cn-hangzhou \
--max-results 20 \
--output output/alicloud-platform-devops/projects.txtList repositories (read-only):
bash
python skills/platform/devops/alicloud-platform-devops/scripts/list_repositories.py \
--organization-id <organization-id> \
--region cn-hangzhou \
--page 1 \
--per-page 20 \
--output output/alicloud-platform-devops/repositories.txtList pipelines (read-only):
bash
python skills/platform/devops/alicloud-platform-devops/scripts/list_pipelines.py \
--organization-id <organization-id> \
--region cn-hangzhou \
--max-results 20 \
--output output/alicloud-platform-devops/pipelines.txtbash
python skills/platform/devops/alicloud-platform-devops/scripts/list_openapi_meta_apis.py可选参数:
bash
python skills/platform/devops/alicloud-platform-devops/scripts/list_openapi_meta_apis.py \
--product-code devops \
--version 2021-06-25 \
--output-dir output/alicloud-platform-devops列出项目(只读):
bash
python skills/platform/devops/alicloud-platform-devops/scripts/list_projects.py \
--organization-id <organization-id> \
--region cn-hangzhou \
--max-results 20 \
--output output/alicloud-platform-devops/projects.txt列出代码仓库(只读):
bash
python skills/platform/devops/alicloud-platform-devops/scripts/list_repositories.py \
--organization-id <organization-id> \
--region cn-hangzhou \
--page 1 \
--per-page 20 \
--output output/alicloud-platform-devops/repositories.txt列出流水线(只读):
bash
python skills/platform/devops/alicloud-platform-devops/scripts/list_pipelines.py \
--organization-id <organization-id> \
--region cn-hangzhou \
--max-results 20 \
--output output/alicloud-platform-devops/pipelines.txtCommon Operation Map
常见操作映射
- Project and membership: ,
CreateProject,GetProject,ListProjectMembersUpdateProject - Code repository: ,
CreateRepository,GetRepository,ListRepositoriesCreateMergeRequest - Pipeline and release: ,
CreatePipeline,GetPipeline,ListPipelinesRunPipeline - Work items and test: ,
CreateWorkitem,GetWorkitemDetail,ListTestCaseCreateTestCase
See for grouped APIs.
references/api_quick_map.md- 项目与成员:,
CreateProject,GetProject,ListProjectMembersUpdateProject - 代码仓库:,
CreateRepository,GetRepository,ListRepositoriesCreateMergeRequest - 流水线与发布:,
CreatePipeline,GetPipeline,ListPipelinesRunPipeline - 工作项与测试:,
CreateWorkitem,GetWorkitemDetail,ListTestCaseCreateTestCase
分组API详见。
references/api_quick_map.mdScript Catalog
脚本目录
- : fetch metadata and generate API inventory files.
scripts/list_openapi_meta_apis.py - : list projects in one organization.
scripts/list_projects.py - : list repositories in one organization.
scripts/list_repositories.py - : list pipelines in one organization.
scripts/list_pipelines.py
- :获取元数据并生成API清单文件。
scripts/list_openapi_meta_apis.py - :列出单个组织下的项目。
scripts/list_projects.py - :列出单个组织下的代码仓库。
scripts/list_repositories.py - :列出单个组织下的流水线。
scripts/list_pipelines.py
Validation
验证
bash
mkdir -p output/alicloud-platform-devops
for f in skills/platform/devops/alicloud-platform-devops/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-platform-devops/validate.txtPass criteria: command exits 0 and is generated.
output/alicloud-platform-devops/validate.txtbash
mkdir -p output/alicloud-platform-devops
for f in skills/platform/devops/alicloud-platform-devops/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-platform-devops/validate.txt通过标准:命令执行退出码为0,且生成文件。
output/alicloud-platform-devops/validate.txtOutput And Evidence
输出与证据
- Save artifacts, command outputs, and API response summaries under .
output/alicloud-platform-devops/ - Include key parameters (region/resource id/time range) in evidence files for reproducibility.
- 将制品、命令输出和API响应摘要保存至。
output/alicloud-platform-devops/ - 在证据文件中包含关键参数(区域/资源ID/时间范围)以确保可复现性。
References
参考资料
- Source list:
references/sources.md - API quick map:
references/api_quick_map.md - Operation templates:
references/templates.md
- 来源列表:
references/sources.md - API快速映射:
references/api_quick_map.md - 操作模板:
references/templates.md