CommunityCodierung & Entwicklunggithub.com

云效 CLI

阿里云云效 DevOps 命令行工具。记录了云效 API 的非显而易见的陷阱和必填字段规则,帮助一次调用成功。

Was ist 云效 CLI?

Diese Sammlung von Fähigkeiten für Claude Code bietet eine umfassende Anleitung zur effektiven Nutzung der Alibaba Cloud DevOps-Tools (Yunxiao) über die Befehlszeile oder MCP. Sie beschreibt detailliert, wie Merge Requests verwaltet, Aufgaben bearbeitet und Releases getaggt werden können. Die Anleitung hebt bekannte Fallstricke und API-Tücken hervor, die zu Fehlern führen können, und bietet bewährte Lösungen. Sie unterstützt sowohl die bevorzugte MCP-Integration als auch die `aliyun` CLI als Fallback. Die enthaltenen Referenzen wie `cheatsheet.md` und `openapi.md` liefern tiefgehende Details zur API-Konfiguration und Fehlerbehebung.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add niracler/skill

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht 云效 CLI?

阿里云云效 DevOps 命令行工具。记录了云效 API 的非显而易见的陷阱和必填字段规则,帮助一次调用成功。

Voraussetzungen

WerkzeugTypErforderlichInstallation
yunxiao MCPmcpNeinIn den Claude Code MCP-Einstellungen konfigurieren (bevorzugt gegenüber CLI)
aliyun CLIcliNeinbrew install aliyun-cli dann aliyun configure — siehe openapi.md für die vollständige Einrichtung
gitcliJabrew install git oder git-scm.com
jqcliNeinbrew install jq (für JSON-Parsing im CLI-Modus)

Mindestens eines der Werkzeuge yunxiao MCP oder aliyun CLI ist erforderlich. MCP wird bevorzugt.

Überprüfen Sie diese Werkzeuge NICHT proaktiv beim Laden der Fähigkeit. Wenn ein Befehl aufgrund eines fehlenden Werkzeugs fehlschlägt, führen Sie den Benutzer direkt Schritt für Schritt durch die Installation und Konfiguration.

Wann verwenden

  • MR erstellen/verwalten: Merge Requests in codeup.aliyun.com-Repositories erstellen, Beschreibungen aktualisieren, Listen anzeigen
  • Aufgabenverwaltung: Aufgabenstatus abfragen/erstellen/aktualisieren, Kommentare hinzufügen
  • Release-Verwaltung: Tags über die Yunxiao-API erstellen

Werkzeugauswahl

BedingungEmpfohlene Methode
MCP-Dienst verbunden (mcp__yunxiao__*-Werkzeuge verfügbar)MCP-Werkzeuge bevorzugen (einschließlich MR-Operationen)
Kein MCP-Dienstaliyun CLI verwenden
MCP-Werkzeug deckt Operation nicht ab (MR aktualisieren, Kommentare bearbeiten usw.)aliyun CLI verwenden

⚠️ aliyun devops ListRepositories hat bekanntermaßen das Problem SYSTEM_UNAUTHORIZED_ERROR. Repository-ID vorzugsweise mit MCP-Werkzeugen abrufen.

Häufige Operationen zugeordnet

AufgabeMCP-WerkzeugCLI-Alternative
Repository abfragenmcp__yunxiao__list_repositoriesaliyun devops ListRepositories (kann Berechtigungsfehler verursachen)
MR erstellenmcp__yunxiao__create_change_requestaliyun devops CreateMergeRequest
MR anzeigenmcp__yunxiao__get_change_requestaliyun devops GetMergeRequest
MR aktualisieren—aliyun devops UpdateMergeRequest
Aufgabe abfragenmcp__yunxiao__search_workitemsaliyun devops ListWorkitems
Aufgabendetails abrufenmcp__yunxiao__get_work_item—
Aufgabenstatus aktualisierenmcp__yunxiao__update_work_itemREST-API (siehe openapi.md)
Workflow abfragenmcp__yunxiao__get_work_item_workflowaliyun devops ListWorkItemWorkFlowStatus
Kommentar hinzufügenmcp__yunxiao__create_work_item_commentREST-API (siehe openapi.md)
Kommentar bearbeiten—aliyun devops UpdateWorkitemComment
Feldkonfiguration abfragenmcp__yunxiao__get_work_item_type_field_configaliyun devops ListWorkItemAllFields
Tag erstellen—aliyun devops CreateTag

Top 5 Fallstricke

Die häufigsten Fehler, vollständige Regeln in cheatsheet.md:

  1. Repository-ID-Feld ist Id (großes I) — jq mit .id gibt null zurück
  2. Bei der Erstellung eines MR müssen sourceProjectId, targetProjectId, createFrom: "WEB" angegeben werden
  3. Aufgabenstatus muss über REST-API aktualisiert werden — aliyun devops POST /organization/.../workitems/updateWorkitemField
  4. updateWorkitemPropertyRequest muss ein Array sein [{...}], Feldnamen mit fieldIdentifier/fieldValue
  5. Vor der Aufgabenerstellung müssen Pflichtfelder abgefragt werden — verschiedene Projekte haben unterschiedliche benutzerdefinierte Pflichtfelder

Detaillierte Anleitung

  • Unverzichtbar für KI-Assistenten: cheatsheet.md — 13 goldene Regeln + vollständige Fehlersuchtabelle
  • Vollständige API-Referenz: openapi.md — Konfigurationsanleitung, alle API-Operationsvorlagen, vollständiger MR-/Aufgaben-/Release-Workflow

Verwandte Skills