AlibabaCloud DevOps MCP

officiel

Le serveur Yunxiao MCP permet aux assistants IA d'interagir avec la plateforme Yunxiao.

Que pouvez-vous faire avec AlibabaCloud DevOps MCP ?

  • Gérer les dépôts de code et les demandes de fusion — Demander de lister les dépôts, créer des branches, afficher les arborescences de fichiers, ou créer et mettre à jour des demandes de fusion via code-management.
  • Suivre et mettre à jour les éléments de travail — Interroger les éléments de travail d’un projet, les créer ou les mettre à jour, ajouter des commentaires et consigner des enregistrements de temps via project-management.
  • Exécuter et inspecter les pipelines — Lister les pipelines, déclencher de nouvelles exécutions, récupérer les journaux d’exécution et générer du YAML de pipeline à partir d’une description en langage naturel à l’aide de pipeline-management.
  • Gérer les déploiements d’applications — Créer des ordres de déploiement, lister les workflows de publication, et exécuter ou relancer les étapes de publication pour les applications via application-delivery.
  • Traiter les cas de test et les plans — Rechercher ou créer des cas de test, gérer les répertoires de cas de test et mettre à jour les résultats de test dans les plans de test à l’aide de test-management.

Documentation

Anglais | 中文

alibabacloud-devops-mcp-server

Le serveur MCP AlibabaCloud Devops fournit aux assistants IA la capacité d'interagir avec la plateforme Yunxiao, leur permettant de lire le contenu des éléments de travail dans les projets, d'écrire automatiquement du code après avoir compris les exigences, et de soumettre des demandes de fusion de code. Les équipes de développement d'entreprise peuvent l'utiliser pour assister les revues de code, optimiser la gestion des tâches, réduire les opérations répétitives, et ainsi se concentrer sur des innovations plus importantes et la livraison de produits.

Fonctionnalités

alibabacloud-devops-mcp-server fournit les capacités suivantes aux assistants IA :

  • organization-management : Outils de gestion d'organisation (liste des organisations, détails de l'organisation, informations sur les départements, rôles organisationnels, informations sur les membres, etc.)
  • code-management : Outils de gestion de dépôt de code (gestion des dépôts, gestion des branches, gestion des demandes de fusion, arborescence de fichiers, etc.)
  • project-management : Outils de gestion de projet (gestion de projet, gestion des éléments de travail, champs des éléments de travail, commentaires sur les éléments de travail, suivi du temps, etc.)
  • pipeline-management : Outils de gestion de pipeline (liste des pipelines, configuration des pipelines, gestion des ressources, gestion des étiquettes, gestion des déploiements, etc.)
  • application-delivery : Outils de livraison d'applications (gestion des ordres de déploiement, gestion des applications, étiquettes d'application, gestion des groupes de variables, etc.)
  • packages-management : Outils de gestion de dépôt d'artefacts (dépôts d'artefacts, listes d'artefacts, etc.)
  • test-management : Outils de gestion de tests (gestion des cas de test, répertoires de cas de test, plans de test, résultats de test, etc.)

Utilisation

Prise en charge des éditions régionales

Cet outil prend en charge à la fois la station centrale Yunxiao et les modes de déploiement des éditions régionales :

  • Station centrale : Utilise https://openapi-rdc.aliyuncs.com comme domaine API
  • Édition régionale : Utilise des domaines spécifiques à l'organisation, tels que https://your-org.devops.aliyuncs.com

Détection automatique du mode

L'outil détermine automatiquement le mode de déploiement en fonction de l'URL de base API configurée :

  • Si l'URL contient openapi-rdc.aliyuncs.com, il fonctionne en mode station centrale
  • Sinon, il fonctionne en mode édition régionale

Configuration de l'édition régionale

Lors de l'utilisation d'une édition régionale, définissez la variable d'environnement YUNXIAO_API_BASE_URL :

{
  "mcpServers": {
    "yunxiao": {
      "command": "npx",
      "args": ["-y", "alibabacloud-devops-mcp-server"],
      "env": {
        "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>",
        "YUNXIAO_API_BASE_URL": "https://your-org.devops.aliyuncs.com"
      }
    }
  }
}

Prérequis

  • version de node >= 18.0.0

  • Jeton d'accès personnel AlibabaCloud Devops, cliquez ici pour l'obtenir. Accordez des autorisations de lecture et d'écriture à toutes les API sous la gestion d'organisation, la collaboration de projet, la gestion de code, la gestion de pipeline, la gestion de dépôt d'artefacts, la livraison d'applications et la gestion de tests.

    The personal token authorization page

Service MCP hébergé officiellement (sans installation)

Yunxiao fournit un point de terminaison MCP hébergé officiellement — aucune installation locale ni Docker requis. Pointez simplement votre client vers celui-ci et authentifiez-vous avec votre jeton Yunxiao.

  • Central : https://openapi-rdc.aliyuncs.com/ai/mcp
  • Édition régionale : domaine régional de votre organisation + /ai/mcp, par exemple https://<your-org>.devops.aliyuncs.com/ai/mcp — le même domaine que vous utilisez pour accéder à Yunxiao dans votre région.
  • Transport : HTTP streamable (sans état)
  • Authentification : Authorization: Bearer <YOUR_TOKEN> (ou en-tête X-Yunxiao-Token: <YOUR_TOKEN>)

Configuration client — Central (clients avec prise en charge native à distance, par exemple Cursor) :

{
  "mcpServers": {
    "yunxiao": {
      "url": "https://openapi-rdc.aliyuncs.com/ai/mcp",
      "headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
    }
  }
}

Configuration client — Édition régionale (remplacez l'URL par le domaine de votre région) :

{
  "mcpServers": {
    "yunxiao": {
      "url": "https://<your-org>.devops.aliyuncs.com/ai/mcp",
      "headers": { "Authorization": "Bearer <YOUR_TOKEN>" }
    }
  }
}

Astuce : réduisez l'utilisation du contexte en ne demandant que les ensembles d'outils dont vous avez besoin — ?toolsets=code-management,project-management ou en-tête X-Devops-Toolsets. Voir le guide complet : docs/hosted-mcp-guide.zh-CN.md.


Démarrage rapide (auto-hébergé, en mode Stdio)

Le mode Stdio est la méthode d'auto-hébergement la plus simple, adaptée à la plupart des clients MCP (comme Cursor, Claude Desktop, iFlow, etc.). Aucune installation Docker requise, exécutez simplement via npx.

Option 1 : Utilisation directe via NPX (la plus simple)

Ajoutez la configuration suivante à votre fichier de configuration client MCP :

{
  "mcpServers": {
    "yunxiao": {
      "command": "npx",
      "args": [
        "-y",
        "alibabacloud-devops-mcp-server"
      ],
      "env": {
        "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

Remarque :

  • Remplacez <YOUR_TOKEN> par votre jeton d'accès Yunxiao
  • L'indicateur -y confirme automatiquement l'installation sans confirmation manuelle
  • Par défaut, l'outil appelle l'OpenAPI de la station centrale Yunxiao (https://openapi-rdc.aliyuncs.com) ; aucune configuration supplémentaire n'est requise
  • Si vous êtes sur une édition régionale (domaine spécifique à l'organisation), définissez une variable d'environnement supplémentaire YUNXIAO_API_BASE_URL avec l'URL de votre instance Yunxiao, par exemple https://your-org.devops.aliyuncs.com. Voir la section Configuration de l'édition régionale ci-dessus pour plus de détails
  • Cette méthode utilise le mode stdio, communiquant avec le client MCP via l'entrée/sortie standard

Utilisation de Docker (optionnel)

Modes de transport

ModeIndicateur CLIVariable d'environnementPoints de terminaison
Stdio(par défaut)stdin/stdout
SSE--sseMCP_TRANSPORT=sse/sse + /messages
HTTP streamable--streamable-httpMCP_TRANSPORT=streamable-http/mcp
Les deux--sse --streamable-httpMCP_TRANSPORT=both/sse + /mcp

HTTP streamable est le transport distant recommandé par la spécification MCP. SSE est hérité ; utilisez both pendant la migration.

1. Télécharger l'image

docker pull build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest

Auto-construit : docker build -t alibabacloud/alibabacloud-devops-mcp-server .

2. Démarrer le serveur

Stdio :

docker run -i --rm -e YUNXIAO_ACCESS_TOKEN \
  build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest

SSE / HTTP streamable / Les deux — définissez MCP_TRANSPORT et exposez PORT :

docker run -d --name yunxiao-mcp -p 3000:3000 \
  -e YUNXIAO_ACCESS_TOKEN="your_token" -e PORT=3000 \
  -e MCP_TRANSPORT=streamable-http \   # sse | streamable-http | both
  build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest

Variables d'environnement optionnelles pour HTTP streamable :

  • MCP_STREAMABLE_PATH : Chemin du point de terminaison MCP (par défaut /mcp)
  • MCP_HTTP_HOST : Hôte de liaison (par défaut 0.0.0.0)
  • MCP_ALLOWED_HOSTS : Valeurs d'en-tête Host autorisées (séparées par des virgules)

3. Configurer le client MCP

Stdio :

{
  "mcpServers": {
    "yunxiao": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "YUNXIAO_ACCESS_TOKEN", "build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/alibabacloud-devops-mcp-server:latest"],
      "env": { "YUNXIAO_ACCESS_TOKEN": "<YOUR_TOKEN>" }
    }
  }
}

SSE : http://localhost:3000/sse

HTTP streamable : http://localhost:3000/mcp

Transmettez les informations d'identification via un paramètre de requête ou un en-tête :

http://localhost:3000/mcp?yunxiao_access_token=YOUR_TOKEN_HERE

Ou en-tête de requête : x-yunxiao-token: YOUR_TOKEN_HERE

Base OpenAPI de la région / instance :

http://localhost:3000/mcp?yunxiao_access_token=TOKEN&yunxiao_api_base_url=https%3A%2F%2Fyour-org.devops.aliyuncs.com

Ou en-tête de requête : x-yunxiao-api-base-url: https://your-org.devops.aliyuncs.com

Docker Compose

cp .env.example .env   # set YUNXIAO_ACCESS_TOKEN
docker compose up -d

URL client : http://localhost:3000/sse (SSE) ou http://localhost:3000/mcp (HTTP streamable)

Ensembles d'outils

Le serveur prend désormais en charge les ensembles d'outils, vous permettant d'activer uniquement les outils dont vous avez besoin. Cela peut réduire le nombre d'outils présentés à l'assistant IA et améliorer les performances.

Ensembles d'outils disponibles :

  • organization-management : Outils de gestion d'organisation (liste des organisations, détails de l'organisation, informations sur les départements, rôles organisationnels, informations sur les membres, etc.)
  • code-management : Outils de gestion de dépôt de code (gestion des dépôts, gestion des branches, gestion des demandes de fusion, arborescence de fichiers, etc.)
  • project-management : Outils de gestion de projet (gestion de projet, gestion des éléments de travail, champs des éléments de travail, commentaires sur les éléments de travail, suivi du temps, etc.)
  • pipeline-management : Outils de gestion de pipeline (liste des pipelines, configuration des pipelines, gestion des ressources, gestion des étiquettes, gestion des déploiements, etc.)
  • packages-management : Outils de gestion de dépôt d'artefacts (dépôts d'artefacts, listes d'artefacts, etc.)
  • application-delivery : Outils de livraison d'applications (gestion des ordres de déploiement, gestion des applications, étiquettes d'application, gestion des groupes de variables, etc.)
  • test-management : Outils de gestion de tests (gestion des cas de test, répertoires de cas de test, plans de test, résultats de test, etc.)

Pour utiliser les ensembles d'outils, vous pouvez les spécifier via des arguments de ligne de commande ou des variables d'environnement :

  1. Via un argument de ligne de commande :
npx -y alibabacloud-devops-mcp-server --toolsets=code-management,project-management
  1. Via une variable d'environnement :
DEVOPS_TOOLSETS=code-management,project-management npx -y alibabacloud-devops-mcp-server

Si aucun ensemble d'outils n'est spécifié, tous les outils seront activés par défaut.

Outils

alibabacloud-devops-mcp-server intègre divers outils, notamment :

Gestion d'organisation

  • get_current_organization_Info : Obtenir les informations d'organisation de l'utilisateur actuel
  • get_user_organizations : Obtenir la liste des organisations auxquelles l'utilisateur actuel a adhéré
  • get_organization_role : Obtenir les informations sur un rôle d'organisation
  • get_organization_departments : Obtenir la liste des départements d'une organisation
  • get_organization_department_info : Obtenir les informations sur un département d'une organisation
  • get_organization_department_ancestors : Obtenir les ancêtres d'un département dans une organisation
  • get_organization_members : Obtenir la liste des membres d'une organisation
  • get_organization_member_info : Obtenir les informations sur un membre d'une organisation
  • get_organization_member_info_by_user_id : Obtenir les informations sur un membre d'une organisation par ID utilisateur
  • search_organization_members : Rechercher des membres de l'organisation
  • list_organization_roles : Lister les rôles de l'organisation
  • get_organization_role : Obtenir les informations sur un rôle d'organisation

Outils de gestion de code

  • create_branch : Créer une branche
  • delete_branch : Supprimer une branche
  • get_branch : Obtenir les informations sur une branche
  • list_branches : Obtenir la liste des branches
  • create_file : Créer un fichier
  • delete_file : Supprimer un fichier
  • get_file_blobs : Obtenir le contenu d'un fichier
  • list_files : Interroger l'arborescence de fichiers
  • update_file : Mettre à jour le contenu d'un fichier
  • create_change_request : Créer une demande de fusion
  • update_change_request : Mettre à jour le titre ou la description d'une demande de fusion
  • create_change_request_comment : Créer un commentaire sur une demande de fusion
  • get_change_request : Interroger une demande de fusion
  • list_change_request_patch_sets : Interroger la liste des versions d'une demande de fusion
  • list_change_request : Interroger la liste des demandes de fusion
  • list_change_request_comments : Interroger la liste des commentaires d'une demande de fusion
  • get_compare : Comparer le code
  • get_repository : Obtenir les détails du dépôt
  • list_repositories : Obtenir la liste des dépôts
  • list_commits : [Gestion de code] Lister les commits d'un dépôt
  • get_commit : [Gestion de code] Obtenir les détails d'un commit
  • create_commit_comment : [Gestion de code] Créer un commentaire sur un commit

Outils de gestion de projet

  • get_project : Obtenir les détails du projet
  • search_projects : Rechercher des projets
  • get_sprint : Obtenir les détails du sprint
  • list_sprints : Lister les sprints d'un projet
  • create_sprint : [Gestion de projet] Créer un sprint
  • update_sprint : [Gestion de projet] Mettre à jour un sprint
  • search_programs : [Gestion de projet] Rechercher des programmes
  • list_program_versions : [Gestion de projet] Lister les versions de programme
  • list_versions : [Gestion de projet] Lister les versions de projet
  • create_version : [Gestion de projet] Créer une version
  • update_version : [Gestion de projet] Mettre à jour une version
  • delete_version : [Gestion de projet] Supprimer une version
  • get_work_item : Obtenir les détails d'un élément de travail
  • update_work_item : [Gestion de projet] Mettre à jour un élément de travail
  • search_workitems : Rechercher des éléments de travail
  • get_work_item_types : Obtenir les types d'éléments de travail
  • create_work_item : Créer un élément de travail
  • list_all_work_item_types : Lister tous les types d'éléments de travail dans une organisation
  • list_work_item_types : Lister les types d'éléments de travail dans un espace de projet
  • get_work_item_type : Obtenir les détails d'un type d'élément de travail spécifique
  • list_work_item_relation_work_item_types : Lister les types d'éléments de travail pouvant être liés à un élément de travail spécifique
  • list_workitem_relation_records : Lister les enregistrements de relation pour un élément de travail
  • create_workitem_relation_record : Lier un élément de travail à un autre
  • delete_workitem_relation_record : Supprimer une relation d'élément de travail
  • get_work_item_type_field_config : Obtenir la configuration des champs pour un type d'élément de travail spécifique
  • get_work_item_workflow : Obtenir les informations de workflow pour un type d'élément de travail spécifique
  • list_work_item_comments : Lister les commentaires pour un élément de travail spécifique
  • create_work_item_comment : Créer un commentaire pour un élément de travail spécifique
  • list_workitem_attachments : Lister les pièces jointes pour un élément de travail spécifique
  • get_workitem_file : Obtenir les informations de fichier pour une pièce jointe d'élément de travail spécifique
  • create_workitem_attachment : Téléverser un fichier local comme pièce jointe à un élément de travail
  • list_workitem_activities : Lister l'historique d'activité pour un élément de travail (modifications de champs, transitions de statut, modifications d'association)
  • list_current_user_effort_records : [Gestion de projet] 获取用户的实际工时明细,结束时间和开始时间的间隔不能大于6个月
  • list_effort_records : [Gestion de projet] 获取实际工时明细
  • create_effort_record : [Gestion de projet] 登记实际工时
  • list_estimated_efforts : [Gestion de projet] 获取预计工时明细
  • create_estimated_effort : [Gestion de projet] 登记预计工时
  • update_effort_record : [Gestion de projet] 更新登记实际工时
  • update_estimated_effort : [Gestion de projet] 更新登记预计工时

Outils de gestion de pipeline

  • get_pipeline : Obtenir les détails d'un pipeline
  • list_pipelines : Obtenir la liste des pipelines
  • smart_list_pipelines : Recherche intelligente de pipelines avec références temporelles en langage naturel
  • generate_pipeline_yaml : [Gestion des pipelines] Générer une configuration YAML de pipeline
  • create_pipeline_from_description : Créer un pipeline à partir d'une description en langage naturel
  • update_pipeline : [Gestion des pipelines] Mettre à jour le contenu YAML d'un pipeline
  • create_pipeline_run : Créer une instance d'exécution de pipeline
  • get_latest_pipeline_run : Obtenir la dernière instance d'exécution de pipeline
  • get_pipeline_run : Obtenir les détails d'une exécution de pipeline
  • list_pipeline_runs : Obtenir la liste des exécutions de pipeline
  • list_pipeline_jobs_by_category : Obtenir les tâches d'exécution de pipeline par catégorie
  • list_pipeline_job_historys : Obtenir l'historique d'exécution d'une tâche de pipeline
  • execute_pipeline_job_run : Exécuter manuellement une tâche de pipeline
  • get_pipeline_job_run_log : Obtenir les journaux d'exécution d'un job de pipeline
  • list_service_connections : Lister les connexions de service dans l'organisation
  • create_pipeline_from_description : Génère automatiquement la configuration YAML et crée le pipeline
  • update_pipeline : Mettre à jour un pipeline existant dans Yunxiao via pipelineId. Utilisez cette fonction pour mettre à jour le YAML du pipeline, les étapes, les jobs, etc.
  • create_resource_member : Créer un membre de ressource
  • delete_resource_member : Supprimer un membre de ressource
  • list_resource_members : Obtenir la liste des membres de ressource
  • update_resource_member : Mettre à jour un membre de ressource
  • update_resource_owner : Transférer le propriétaire de la ressource
  • create_tag : Créer une étiquette
  • create_tag_group : Créer un groupe d'étiquettes
  • list_tag_groups : Obtenir la liste des groupes d'étiquettes
  • delete_tag_group : Supprimer un groupe d'étiquettes
  • update_tag_group : Mettre à jour un groupe d'étiquettes
  • get_tag_group : Obtenir un groupe d'étiquettes
  • delete_tag : Supprimer une étiquette
  • update_tag : Mettre à jour une étiquette
  • stop_vm_deploy_order : Arrêter une commande de déploiement VM
  • skip_vm_deploy_machine : Ignorer une machine de déploiement VM
  • retry_vm_deploy_machine : Réessayer une machine de déploiement VM
  • resume_vm_deploy_order : Reprendre une commande de déploiement VM
  • get_vm_deploy_order : Obtenir les détails d'une commande de déploiement VM
  • get_vm_deploy_machine_log : Obtenir le journal de la machine de déploiement VM

Outils de livraison d'applications

  • create_change_order : [livraison d'applications] Créer un ordre de déploiement
  • list_change_order_versions : [livraison d'applications] Voir la liste des versions d'un ordre de déploiement
  • get_change_order : [livraison d'applications] Lire les matériaux et l'état des tickets utilisés par l'ordre de déploiement
  • list_change_order_job_logs : [livraison d'applications] Interroger les journaux de déploiement d'environnement
  • find_task_operation_log : [livraison d'applications] Interroger les journaux d'exécution des tâches de déploiement, qui contiennent généralement les détails de planification du moteur de déploiement en aval
  • execute_job_action : [livraison d'applications] Opérer sur un ordre de déploiement d'environnement
  • list_change_orders_by_origin : [livraison d'applications] Interroger les ordres de déploiement selon la source de création
  • create_appstack_change_request : [livraison d'applications] Créer une demande de changement
  • get_appstack_change_request_audit_items : [livraison d'applications] Obtenir les éléments d'approbation de la demande de changement
  • list_appstack_change_request_executions : [livraison d'applications] Lister les enregistrements d'exécution de la demande de changement
  • list_appstack_change_request_work_items : [livraison d'applications] Lister les éléments de travail de la demande de changement
  • cancel_appstack_change_request : [livraison d'applications] Annuler la demande de changement
  • close_appstack_change_request : [livraison d'applications] Fermer la demande de changement
  • list_applications : [livraison d'applications] Lister les applications d'une organisation avec pagination
  • get_application : [livraison d'applications] Obtenir les détails d'une application par nom
  • create_application : [livraison d'applications] Créer une nouvelle application
  • update_application : [livraison d'applications] Mettre à jour une application existante
  • get_latest_orchestration : [livraison d'applications] Obtenir la dernière orchestration pour un environnement
  • list_app_orchestration : [livraison d'applications] Lister les orchestrations d'application
  • create_app_orchestration : [livraison d'applications] Créer une orchestration d'application
  • delete_app_orchestration : [livraison d'applications] Supprimer une orchestration d'application
  • get_app_orchestration : [livraison d'applications] Obtenir une orchestration d'application
  • update_app_orchestration : [livraison d'applications] Mettre à jour une orchestration d'application
  • get_env_variable_groups : [livraison d'applications] Obtenir les groupes de variables pour un environnement
  • create_variable_group : [livraison d'applications] Créer un groupe de variables
  • delete_variable_group : [livraison d'applications] Supprimer un groupe de variables
  • get_variable_group : [livraison d'applications] Obtenir un groupe de variables
  • update_variable_group : [livraison d'applications] Mettre à jour un groupe de variables
  • get_app_variable_groups : [livraison d'applications] Obtenir les groupes de variables pour une application
  • get_app_variable_groups_revision : [livraison d'applications] Obtenir la révision des groupes de variables pour une application
  • search_app_templates : [livraison d'applications] Rechercher des modèles d'application
  • create_app_tag : [livraison d'applications] Créer une étiquette d'application
  • update_app_tag : [livraison d'applications] Mettre à jour une étiquette d'application
  • search_app_tags : [livraison d'applications] Rechercher des étiquettes d'application
  • update_app_tag_bind : [livraison d'applications] Mettre à jour les liaisons d'étiquettes d'application
  • create_global_var : [livraison d'applications] Créer un groupe de variables global
  • get_global_var : [livraison d'applications] Obtenir un groupe de variables global
  • update_global_var : [livraison d'applications] Mettre à jour un groupe de variables global
  • list_global_vars : [livraison d'applications] Lister les groupes de variables globaux
  • get_machine_deploy_log : [livraison d'applications] Obtenir le journal de déploiement de machine
  • add_host_list_to_host_group : [livraison d'applications] Ajouter une liste d'hôtes à un groupe d'hôtes
  • add_host_list_to_deploy_group : [livraison d'applications] Ajouter une liste d'hôtes à un groupe de déploiement
  • list_app_release_workflows : [livraison d'applications] Lister tous les workflows de publication pour une application
  • list_app_release_workflow_briefs : [livraison d'applications] Lister les résumés des workflows de publication pour une application
  • list_system_release_workflows : [livraison d'applications] Lister tous les workflows de publication système
  • create_system_release_workflow : [livraison d'applications] Créer un workflow de publication système
  • update_system_release_stage : [livraison d'applications] Mettre à jour l'étape du workflow de publication système
  • execute_system_release_stage : [livraison d'applications] Exécuter l'étape du workflow de publication système
  • get_app_release_workflow_stage : [livraison d'applications] Obtenir les détails de l'étape du workflow de publication
  • list_app_release_stage_briefs : [livraison d'applications] Lister les résumés des étapes de publication
  • update_app_release_stage : [livraison d'applications] Mettre à jour l'étape du workflow de publication d'application
  • list_app_release_stage_runs : [livraison d'applications] Lister les enregistrements d'exécution des étapes de publication
  • execute_app_release_stage : [livraison d'applications] Exécuter l'étape du workflow de publication pour une demande de changement
  • cancel_app_release_stage_execution : [livraison d'applications] Annuler l'exécution de l'étape du workflow de publication
  • retry_app_release_stage_pipeline : [livraison d'applications] Réessayer le pipeline de l'étape du workflow de publication
  • skip_app_release_stage_pipeline : [livraison d'applications] Ignorer le pipeline de l'étape du workflow de publication
  • list_app_release_stage_metadata : [livraison d'applications] Lister les métadonnées intégrées pour l'exécution de l'étape
  • get_app_release_stage_pipeline_run : [livraison d'applications] Obtenir l'instance d'exécution du pipeline de l'étape de publication
  • pass_app_release_stage_validate : [livraison d'applications] Valider l'étape du workflow de publication
  • get_app_release_stage_job_log : [livraison d'applications] Obtenir le journal d'exécution du job de pipeline
  • refuse_app_release_stage_validate : [livraison d'applications] Refuser la validation de l'étape du workflow de publication

Outils de gestion des packages

  • list_package_repositories : Obtenir la liste détaillée des dépôts de packages
  • list_artifacts : Obtenir la liste détaillée des artefacts
  • get_artifact : Obtenir les détails d'un artefact unique

Outils de gestion des tests

  • list_testcase_directories : [gestion des tests] Obtenir la liste des répertoires de cas de test
  • create_testcase_directory : [gestion des tests] Créer un répertoire de cas de test
  • get_testcase_field_config : [gestion des tests] Obtenir la configuration des champs des cas de test
  • create_testcase : [gestion des tests] Créer un cas de test
  • search_testcases : [gestion des tests] Rechercher des cas de test
  • get_testcase : [gestion des tests] Obtenir les informations d'un cas de test
  • delete_testcase : [gestion des tests] Supprimer un cas de test
  • list_test_plans : [gestion des tests] Obtenir la liste des plans de test
  • get_test_result_list : [gestion des tests] Obtenir la liste des cas de test dans un plan de test
  • update_test_result : [gestion des tests] Mettre à jour le résultat du test

Contactez-nous

Si vous avez des questions, rejoignez le groupe DingTalk « 云效mcp server&智能化用户沟通2群 » (ID : 177120034028).

Alibaba Cloud DevOps MCP Server DingTalk Group

Liens connexes