Automate Alibaba Cloud Yunxiao DevOps tasks — create and run pipelines, manage code repositories and merge requests, track work items and sprints, create test cases, manage artifacts, and drive application release workflows across 8 Yunxiao products. Triggers: "Yunxiao", "DevOps", "pipeline", "code repository", "merge request", "work item", "sprint", "test case", "application delivery", "artifact repository", "Codeup", "Flow", "Projex", "AppStack", "Packages", "Testhub"
Coding
Alibaba Cloud Platform DevOps
Try itUse when managing Alibaba Cloud DevOps (Yunxiao 2020) via OpenAPI/SDK, including project/repository/pipeline resource discovery, read-only inspection, and sa...
What it does
Use when managing Alibaba Cloud DevOps (Yunxiao 2020) via OpenAPI/SDK, including project/repository/pipeline resource discovery, read-only inspection, and sa...
The skill document
Category: service
Alibaba Cloud DevOps (Yunxiao)
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
Prerequisites
- Configure least-privilege Alibaba Cloud credentials.
- Install Python SDK dependencies for local scripts:
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
AccessKey Priority
- Environment variables:
ALICLOUD_ACCESS_KEY_ID/ALICLOUD_ACCESS_KEY_SECRET/ALICLOUD_REGION_ID - Shared credentials file:
~/.alibabacloud/credentials
If region/environment is unclear, confirm with user before mutating operations.
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/aliyun-devops-manage/.
API Discovery
- 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
Minimal Executable Quickstart
python skills/platform/devops/aliyun-devops-manage/scripts/list_openapi_meta_apis.py
Optional arguments:
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
List projects (read-only):
python skills/platform/devops/aliyun-devops-manage/scripts/list_projects.py \
--organization-id \
--region cn-hangzhou \
--max-results 20 \
--output output/aliyun-devops-manage/projects.txt
List repositories (read-only):
python skills/platform/devops/aliyun-devops-manage/scripts/list_repositories.py \
--organization-id \
--region cn-hangzhou \
--page 1 \
--per-page 20 \
--output output/aliyun-devops-manage/repositories.txt
List pipelines (read-only):
python skills/platform/devops/aliyun-devops-manage/scripts/list_pipelines.py \
--organization-id \
--region cn-hangzhou \
--max-results 20 \
--output output/aliyun-devops-manage/pipelines.txt
Common Operation Map
- Project and membership:
CreateProject,GetProject,ListProjectMembers,UpdateProject - Code repository:
CreateRepository,GetRepository,ListRepositories,CreateMergeRequest - Pipeline and release:
CreatePipeline,GetPipeline,ListPipelines,RunPipeline - Work items and test:
CreateWorkitem,GetWorkitemDetail,ListTestCase,CreateTestCase
See references/api_quick_map.md for grouped APIs.
Script Catalog
scripts/list_openapi_meta_apis.py: fetch metadata and generate API inventory files.scripts/list_projects.py: list projects in one organization.scripts/list_repositories.py: list repositories in one organization.scripts/list_pipelines.py: list pipelines in one organization.
Validation
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
Pass criteria: command exits 0 and output/aliyun-devops-manage/validate.txt is generated.
Output And Evidence
- Save artifacts, command outputs, and API response summaries under
output/aliyun-devops-manage/. - Include key parameters (region/resource id/time range) in evidence files for reproducibility.
References
- Source list:
references/sources.md - API quick map:
references/api_quick_map.md - Operation templates:
references/templates.md
Related skills
Use when discovering and reconciling Alibaba Cloud product catalogs from Ticket System, Support & Service, and BSS OpenAPI; fetch OpenAPI product/version/API...
Use when managing Alibaba Cloud Elastic Compute Service (ECS) via OpenAPI/SDK, including listing or creating instances, starting/stopping/rebooting, managing...
Use when users need command-line operations on Alibaba Cloud resources (list/query/create/update/delete), credential/profile setup, region/endpoint selection...
Use when managing Alibaba Cloud ApsaraVideo VOD resources and media workflows via OpenAPI/SDK, including upload and media asset operations, transcoding templ...
Discover and reconcile Alibaba Cloud product catalogs from Ticket System, Support & Service, and BSS OpenAPI; fetch OpenAPI product/version/API metadata; and...