AlibabaCloud DevOps MCP

officiel

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

Que pouvez-vous faire avec Alibaba Cloud Dev Ops MCP ?

  • Rechercher et consulter des éléments de travail — Trouvez des éléments de travail dans différents projets avec search_workitems et inspectez leurs détails, commentaires, pièces jointes et historique d’activité.
  • Gérer les demandes de fusion et le code — Listez, créez et commentez des demandes de fusion (list_change_request, create_change_request_comment), parcourez les arborescences de fichiers du dépôt et comparez les branches.
  • Exécuter et inspecter les pipelines — Déclenchez des exécutions de pipeline, récupérez les journaux d’exécution et interrogez les statuts d’exécution avec list_pipeline_runs et get_pipeline_job_run_log.
  • Gérer les déploiements d’applications — Créez des ordres de modification de déploiement, consultez les journaux de déploiement et gérez les étapes du cycle de publication avec execute_app_release_stage.
  • Gérer les cas de test et les plans — Recherchez des cas de test, créez des plans de test et mettez à jour les résultats de test via search_testcases et update_test_result.
  • Parcourir la structure de l’organisation — Consultez les départements, les membres et les rôles à l’aide de get_organization_departments et search_organization_members.

Documentation

English | 中文

alibabacloud-devops-mcp-server

AlibabaCloud Devops MCP Server 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 l'innovation et la livraison de produits plus importantes.

Fonctionnalités

alibabacloud-devops-mcp-server fournit les capacités suivantes pour les 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 de dépôt, gestion de branche, 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 du pipeline, gestion des ressources, gestion des étiquettes, gestion du déploiement, 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 des 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 les modes de déploiement de la station centrale Yunxiao et de l'édition régionale :

  • 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 de l'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

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

    The personal token authorization page

Service MCP hébergé officiel (sans installation)

Yunxiao fournit un point de terminaison MCP officiellement hébergé — aucune installation locale ou Docker nécessaire. Pointez simplement votre client dessus et authentifiez-vous avec votre jeton Yunxiao.

  • Central : https://openapi-rdc.aliyuncs.com/ai/mcp
  • Édition régionale : le 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 diffusable (sans état)
  • Auth : 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 votre propre domaine régional) :

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

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


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

Le mode Stdio est le moyen d'auto-hébergement le plus simple, adapté à 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 sur 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 diffusable--streamable-httpMCP_TRANSPORT=streamable-http/mcp
Les deux--sse --streamable-httpMCP_TRANSPORT=both/sse + /mcp

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

1. Récupérer 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 diffusable / 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 HTTP diffusable optionnelles :

  • 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 diffusable : http://localhost:3000/mcp

Transmettez les informations d'identification via le paramètre de requête ou l'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 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 du client : http://localhost:3000/sse (SSE) ou http://localhost:3000/mcp (HTTP diffusable)

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 de dépôt, gestion de branche, 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 du pipeline, gestion des ressources, gestion des étiquettes, gestion du déploiement, 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 des 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 de l'organisation

  • get_current_organization_Info : Obtenir les informations sur l'organisation de l'utilisateur actuel
  • get_user_organizations : Obtenir la liste des organisations que l'utilisateur actuel a rejointes
  • get_organization_role : Obtenir des informations sur un rôle d'organisation
  • get_organization_departments : Obtenir la liste des départements dans une organisation
  • get_organization_department_info : Obtenir des informations sur un département dans 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 dans une organisation
  • get_organization_member_info : Obtenir des informations sur un membre dans une organisation
  • get_organization_member_info_by_user_id : Obtenir des informations sur un membre dans 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 des 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 des 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 des fichiers
  • update_file : Mettre à jour le contenu d'un fichier
  • create_change_request : Créer 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 dans 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 d'un sprint
  • list_sprints : Lister les sprints dans 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 qui peuvent être liés à un élément de travail spécifique
  • 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 flux de travail 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écharger un fichier local comme pièce jointe à un élément de travail
  • list_workitem_activities : Lister l'historique des activités pour un élément de travail (changements de champ, transitions d'état, changements 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 du pipeline
  • list_pipelines : Obtenir la liste des pipelines
  • smart_list_pipelines : Recherche intelligente de pipeline avec références temporelles en langage naturel
  • generate_pipeline_yaml : [Gestion des pipelines] Générer la configuration YAML du 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 du 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'exécution du pipeline
  • list_pipeline_runs : Obtenir la liste des exécutions du pipeline
  • list_pipeline_jobs_by_category : Obtenir les tâches d'exécution du 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 par pipelineId. Utilisez ceci 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 une 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 une 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 l'ordre de déploiement VM
  • skip_vm_deploy_machine : Ignorer la machine de déploiement VM
  • retry_vm_deploy_machine : Réessayer la machine de déploiement VM
  • resume_vm_deploy_order : Reprendre l'ordre de déploiement VM
  • get_vm_deploy_order : Obtenir les détails de l'ordre 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 de l'ordre de déploiement
  • get_change_order : [livraison d'applications] Lire les artefacts et le statut de l'ordre de travail utilisés par l'ordre de déploiement
  • list_change_order_job_logs : [livraison d'applications] Interroger les journaux de l'ordre de déploiement de l'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 l'ordre de déploiement de l'environnement
  • list_change_orders_by_origin : [livraison d'applications] Interroger l'ordre de déploiement par 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 dans une organisation avec pagination
  • get_application : [livraison d'applications] Obtenir les détails de l'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'applications
  • 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 la machine
  • add_host_list_to_host_group : [livraison d'applications] Ajouter une liste d'hôtes au groupe d'hôtes
  • add_host_list_to_deploy_group : [livraison d'applications] Ajouter une liste d'hôtes au groupe de déploiement
  • list_app_release_workflows : [livraison d'applications] Lister tous les flux de travail de publication pour une application
  • list_app_release_workflow_briefs : [livraison d'applications] Lister les résumés des flux de travail de publication pour une application
  • list_system_release_workflows : [livraison d'applications] Lister tous les flux de travail de publication système
  • create_system_release_workflow : [livraison d'applications] Créer un flux de travail de publication système
  • update_system_release_stage : [livraison d'applications] Mettre à jour l'étape du flux de travail de publication système
  • execute_system_release_stage : [livraison d'applications] Exécuter l'étape du flux de travail de publication système
  • get_app_release_workflow_stage : [livraison d'applications] Obtenir les détails de l'étape du flux de travail 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 flux de travail de publication de l'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 flux de travail de publication pour une demande de changement
  • cancel_app_release_stage_execution : [livraison d'applications] Annuler l'exécution de l'étape du flux de travail de publication
  • retry_app_release_stage_pipeline : [livraison d'applications] Réessayer le pipeline de l'étape du flux de travail de publication
  • skip_app_release_stage_pipeline : [livraison d'applications] Ignorer le pipeline de l'étape du flux de travail 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 flux de travail 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 flux de travail de publication

Outils de gestion des packages

  • list_package_repositories : Obtenir la liste des détails des dépôts de packages
  • list_artifacts : Obtenir la liste des détails 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 de 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, veuillez rejoindre le groupe de discussion Alibaba Cloud Devops (134400004101) pour en discuter.

Alibaba Cloud Devops MCP Server Group

Liens connexes