aliyun-devops-manage-test
$
npx mdskill add cinience/alicloud-skills/aliyun-devops-manage-testValidates script compilation and metadata query for aliyun-devops-manage
- Ensures DevOps metadata scripts compile and run correctly
- Uses Alibaba Cloud DevOps and TEA OpenAPI SDKs for metadata discovery
- Checks for expected output files and API count in test directories
- Generates request and response summaries for review and validation
SKILL.md
.github/skills/aliyun-devops-manage-testView on GitHub ↗
--- name: aliyun-devops-manage-test description: Smoke test for aliyun-devops-manage. Validate script compilation and one bounded DevOps metadata query path. version: 1.0.0 --- Category: test # PLATFORM DEVOPS Smoke Test ## Prerequisites - Target skill: `skills/platform/devops/aliyun-devops-manage/`. - Optional online SDK test dependency: ```bash python -m pip install -U alibabacloud_devops20210625 alibabacloud_tea_openapi ``` ## Test Steps 1) Run offline script compilation check: ```bash python3 tests/common/compile_skill_scripts.py \ --skill-path skills/platform/devops/aliyun-devops-manage \ --output output/aliyun-devops-manage-test/compile-check.json ``` 2) Run metadata API discovery script: ```bash python3 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-test ``` 3) Verify generated files and API count: ```bash test -f output/aliyun-devops-manage-test/devops_2021-06-25_api_docs.json test -f output/aliyun-devops-manage-test/devops_2021-06-25_api_list.md rg -n "API count: [1-9][0-9]*" output/aliyun-devops-manage-test/devops_2021-06-25_api_list.md ``` 4) Save request summary, response summary, and raw output under `output/aliyun-devops-manage-test/`. ## Optional Online Read-only Check Set one organization id: ```bash export DEVOPS_ORGANIZATION_ID=<organization-id> ``` Run bounded read-only calls: ```bash python3 skills/platform/devops/aliyun-devops-manage/scripts/list_projects.py \ --organization-id \"$DEVOPS_ORGANIZATION_ID\" \ --max-results 10 \ --json \ --output output/aliyun-devops-manage-test/list-projects.json python3 skills/platform/devops/aliyun-devops-manage/scripts/list_repositories.py \ --organization-id \"$DEVOPS_ORGANIZATION_ID\" \ --page 1 \ --per-page 10 \ --json \ --output output/aliyun-devops-manage-test/list-repositories.json python3 skills/platform/devops/aliyun-devops-manage/scripts/list_pipelines.py \ --organization-id \"$DEVOPS_ORGANIZATION_ID\" \ --max-results 10 \ --json \ --output output/aliyun-devops-manage-test/list-pipelines.json ``` Verify basic response structure: ```bash rg -n '\"requestId\"|\"success\"|\"errorCode\"|\"errorMessage\"' \ output/aliyun-devops-manage-test/list-projects.json \ output/aliyun-devops-manage-test/list-repositories.json \ output/aliyun-devops-manage-test/list-pipelines.json ``` ## Pass Criteria - Script compilation check passes (`compile-check.json.status=pass`). - Metadata API discovery succeeds and produces both JSON and markdown output files. - API list markdown shows a positive API count. - Evidence files exist in `output/aliyun-devops-manage-test/`. - Optional online read-only check returns valid response structures. ## Result Template - Date: YYYY-MM-DD - Skill: skills/platform/devops/aliyun-devops-manage - Conclusion: pass / fail - Notes:
More from cinience/alicloud-skills
- aliyun-adb-mysqlUse when managing Alibaba Cloud AnalyticDB for MySQL (ADB) via OpenAPI/SDK, including the user needs AnalyticDB resource lifecycle and configuration operations, status checks, or troubleshooting ADB API and cluster workflow issues.
- aliyun-adb-mysql-testSmoke test for aliyun-adb-mysql. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-aicontent-generateUse when managing Alibaba Cloud AIContent (AiContent) via OpenAPI/SDK, including the user needs AI content generation or content workflow operations in Alibaba Cloud, including listing assets, creating/updating generation configurations, checking task status, or troubleshooting failed content jobs.
- aliyun-aicontent-generate-testSmoke test for aliyun-aicontent-generate. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-aimiaobi-generateUse when managing Alibaba Cloud Quan Miao (AiMiaoBi) via OpenAPI/SDK, including the user asks for Alibaba Cloud MiaoBi content operations, including listing resources, creating/updating configurations, querying runtime status, and diagnosing API or workflow failures.
- aliyun-aimiaobi-generate-testSmoke test for aliyun-aimiaobi-generate. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-airec-manageUse when managing Alibaba Cloud AIRec (Airec) via OpenAPI/SDK, including the user needs recommendation-engine resource operations in Alibaba Cloud, including list/create/update flows, status inspection, and troubleshooting AIRec configuration or runtime issues.
- aliyun-airec-manage-testSmoke test for aliyun-airec-manage. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-alb-manageUse when managing and troubleshoot Alibaba Cloud ALB (Application Load Balancer), including the user asks to inspect, create, change, or debug ALB instances, listeners, server groups, rules, certificates, ACLs, security policies, or health checks in Alibaba Cloud.
- aliyun-alb-manage-testSmoke test for Alibaba Cloud ALB skill. Validates SDK auth, script compilation, list instances, and health check flows.