AlibabaCloud DevOps MCP
officielLe 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_workitemset 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_runsetget_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_testcasesetupdate_test_result. - Parcourir la structure de l’organisation — Consultez les départements, les membres et les rôles à l’aide de
get_organization_departmentsetsearch_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.comcomme 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.

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 exemplehttps://<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êteX-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-managementou en-têteX-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
-yconfirme 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_URLsur l'URL de votre instance Yunxiao, par exemplehttps://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
| Mode | Indicateur CLI | Variable d'environnement | Points de terminaison |
|---|---|---|---|
| Stdio | (par défaut) | — | stdin/stdout |
| SSE | --sse | MCP_TRANSPORT=sse | /sse + /messages |
| HTTP diffusable | --streamable-http | MCP_TRANSPORT=streamable-http | /mcp |
| Les deux | --sse --streamable-http | MCP_TRANSPORT=both | /sse + /mcp |
HTTP diffusable est le transport à distance recommandé par la spécification MCP. SSE est hérité ; utilisez
bothpendant 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éfaut0.0.0.0)MCP_ALLOWED_HOSTS: Valeurs d'en-têteHostautorisé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 :
- Via un argument de ligne de commande :
npx -y alibabacloud-devops-mcp-server --toolsets=code-management,project-management
- 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 actuelget_user_organizations: Obtenir la liste des organisations que l'utilisateur actuel a rejointesget_organization_role: Obtenir des informations sur un rôle d'organisationget_organization_departments: Obtenir la liste des départements dans une organisationget_organization_department_info: Obtenir des informations sur un département dans une organisationget_organization_department_ancestors: Obtenir les ancêtres d'un département dans une organisationget_organization_members: Obtenir la liste des membres dans une organisationget_organization_member_info: Obtenir des informations sur un membre dans une organisationget_organization_member_info_by_user_id: Obtenir des informations sur un membre dans une organisation par ID utilisateursearch_organization_members: Rechercher des membres de l'organisationlist_organization_roles: Lister les rôles de l'organisationget_organization_role: Obtenir des informations sur un rôle d'organisation
Outils de gestion de code
create_branch: Créer une branchedelete_branch: Supprimer une brancheget_branch: Obtenir des informations sur une branchelist_branches: Obtenir la liste des branchescreate_file: Créer un fichierdelete_file: Supprimer un fichierget_file_blobs: Obtenir le contenu d'un fichierlist_files: Interroger l'arborescence des fichiersupdate_file: Mettre à jour le contenu d'un fichiercreate_change_request: Créer une demande de fusioncreate_change_request_comment: Créer un commentaire sur une demande de fusionget_change_request: Interroger une demande de fusionlist_change_request_patch_sets: Interroger la liste des versions d'une demande de fusionlist_change_request: Interroger la liste des demandes de fusionlist_change_request_comments: Interroger la liste des commentaires d'une demande de fusionget_compare: Comparer le codeget_repository: Obtenir les détails du dépôtlist_repositories: Obtenir la liste des dépôtslist_commits: [Gestion de code] Lister les commits dans un dépôtget_commit: [Gestion de code] Obtenir les détails d'un commitcreate_commit_comment: [Gestion de code] Créer un commentaire sur un commit
Outils de gestion de projet
get_project: Obtenir les détails du projetsearch_projects: Rechercher des projetsget_sprint: Obtenir les détails d'un sprintlist_sprints: Lister les sprints dans un projetcreate_sprint: [Gestion de projet] Créer un sprintupdate_sprint: [Gestion de projet] Mettre à jour un sprintsearch_programs: [Gestion de projet] Rechercher des programmeslist_program_versions: [Gestion de projet] Lister les versions de programmelist_versions: [Gestion de projet] Lister les versions de projetcreate_version: [Gestion de projet] Créer une versionupdate_version: [Gestion de projet] Mettre à jour une versiondelete_version: [Gestion de projet] Supprimer une versionget_work_item: Obtenir les détails d'un élément de travailupdate_work_item: [Gestion de projet] Mettre à jour un élément de travailsearch_workitems: Rechercher des éléments de travailget_work_item_types: obtenir les types d'éléments de travailcreate_work_item: créer un élément de travaillist_all_work_item_types: Lister tous les types d'éléments de travail dans une organisationlist_work_item_types: Lister les types d'éléments de travail dans un espace de projetget_work_item_type: Obtenir les détails d'un type d'élément de travail spécifiquelist_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écifiqueget_work_item_type_field_config: Obtenir la configuration des champs pour un type d'élément de travail spécifiqueget_work_item_workflow: Obtenir les informations de flux de travail pour un type d'élément de travail spécifiquelist_work_item_comments: Lister les commentaires pour un élément de travail spécifiquecreate_work_item_comment: Créer un commentaire pour un élément de travail spécifiquelist_workitem_attachments: Lister les pièces jointes pour un élément de travail spécifiqueget_workitem_file: Obtenir les informations de fichier pour une pièce jointe d'élément de travail spécifiquecreate_workitem_attachment: Télécharger un fichier local comme pièce jointe à un élément de travaillist_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 pipelinelist_pipelines: Obtenir la liste des pipelinessmart_list_pipelines: Recherche intelligente de pipeline avec références temporelles en langage naturelgenerate_pipeline_yaml: [Gestion des pipelines] Générer la configuration YAML du pipelinecreate_pipeline_from_description: Créer un pipeline à partir d'une description en langage naturelupdate_pipeline: [Gestion des pipelines] Mettre à jour le contenu YAML du pipelinecreate_pipeline_run: Créer une instance d'exécution de pipelineget_latest_pipeline_run: Obtenir la dernière instance d'exécution de pipelineget_pipeline_run: Obtenir les détails d'exécution du pipelinelist_pipeline_runs: Obtenir la liste des exécutions du pipelinelist_pipeline_jobs_by_category: Obtenir les tâches d'exécution du pipeline par catégorielist_pipeline_job_historys: Obtenir l'historique d'exécution d'une tâche de pipelineexecute_pipeline_job_run: Exécuter manuellement une tâche de pipelineget_pipeline_job_run_log: Obtenir les journaux d'exécution d'un job de pipelinelist_service_connections: Lister les connexions de service dans l'organisationcreate_pipeline_from_description: Génère automatiquement la configuration YAML et crée le pipelineupdate_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 ressourcedelete_resource_member: Supprimer un membre de ressourcelist_resource_members: Obtenir une liste des membres de ressourceupdate_resource_member: Mettre à jour un membre de ressourceupdate_resource_owner: Transférer le propriétaire de la ressourcecreate_tag: Créer une étiquettecreate_tag_group: Créer un groupe d'étiquetteslist_tag_groups: Obtenir une liste des groupes d'étiquettesdelete_tag_group: Supprimer un groupe d'étiquettesupdate_tag_group: Mettre à jour un groupe d'étiquettesget_tag_group: Obtenir un groupe d'étiquettesdelete_tag: Supprimer une étiquetteupdate_tag: Mettre à jour une étiquettestop_vm_deploy_order: Arrêter l'ordre de déploiement VMskip_vm_deploy_machine: Ignorer la machine de déploiement VMretry_vm_deploy_machine: Réessayer la machine de déploiement VMresume_vm_deploy_order: Reprendre l'ordre de déploiement VMget_vm_deploy_order: Obtenir les détails de l'ordre de déploiement VMget_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éploiementlist_change_order_versions: [livraison d'applications] Voir la liste des versions de l'ordre de déploiementget_change_order: [livraison d'applications] Lire les artefacts et le statut de l'ordre de travail utilisés par l'ordre de déploiementlist_change_order_job_logs: [livraison d'applications] Interroger les journaux de l'ordre de déploiement de l'environnementfind_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 avalexecute_job_action: [livraison d'applications] Opérer l'ordre de déploiement de l'environnementlist_change_orders_by_origin: [livraison d'applications] Interroger l'ordre de déploiement par source de créationcreate_appstack_change_request: [livraison d'applications] Créer une demande de changementget_appstack_change_request_audit_items: [livraison d'applications] Obtenir les éléments d'approbation de la demande de changementlist_appstack_change_request_executions: [livraison d'applications] Lister les enregistrements d'exécution de la demande de changementlist_appstack_change_request_work_items: [livraison d'applications] Lister les éléments de travail de la demande de changementcancel_appstack_change_request: [livraison d'applications] Annuler la demande de changementclose_appstack_change_request: [livraison d'applications] Fermer la demande de changementlist_applications: [livraison d'applications] Lister les applications dans une organisation avec paginationget_application: [livraison d'applications] Obtenir les détails de l'application par nomcreate_application: [livraison d'applications] Créer une nouvelle applicationupdate_application: [livraison d'applications] Mettre à jour une application existanteget_latest_orchestration: [livraison d'applications] Obtenir la dernière orchestration pour un environnementlist_app_orchestration: [livraison d'applications] Lister les orchestrations d'applicationscreate_app_orchestration: [livraison d'applications] Créer une orchestration d'applicationdelete_app_orchestration: [livraison d'applications] Supprimer une orchestration d'applicationget_app_orchestration: [livraison d'applications] Obtenir une orchestration d'applicationupdate_app_orchestration: [livraison d'applications] Mettre à jour une orchestration d'applicationget_env_variable_groups: [livraison d'applications] Obtenir les groupes de variables pour un environnementcreate_variable_group: [livraison d'applications] Créer un groupe de variablesdelete_variable_group: [livraison d'applications] Supprimer un groupe de variablesget_variable_group: [livraison d'applications] Obtenir un groupe de variablesupdate_variable_group: [livraison d'applications] Mettre à jour un groupe de variablesget_app_variable_groups: [livraison d'applications] Obtenir les groupes de variables pour une applicationget_app_variable_groups_revision: [livraison d'applications] Obtenir la révision des groupes de variables pour une applicationsearch_app_templates: [livraison d'applications] Rechercher des modèles d'applicationcreate_app_tag: [livraison d'applications] Créer une étiquette d'applicationupdate_app_tag: [livraison d'applications] Mettre à jour une étiquette d'applicationsearch_app_tags: [livraison d'applications] Rechercher des étiquettes d'applicationupdate_app_tag_bind: [livraison d'applications] Mettre à jour les liaisons d'étiquettes d'applicationcreate_global_var: [livraison d'applications] Créer un groupe de variables globalget_global_var: [livraison d'applications] Obtenir un groupe de variables globalupdate_global_var: [livraison d'applications] Mettre à jour un groupe de variables globallist_global_vars: [livraison d'applications] Lister les groupes de variables globauxget_machine_deploy_log: [livraison d'applications] Obtenir le journal de déploiement de la machineadd_host_list_to_host_group: [livraison d'applications] Ajouter une liste d'hôtes au groupe d'hôtesadd_host_list_to_deploy_group: [livraison d'applications] Ajouter une liste d'hôtes au groupe de déploiementlist_app_release_workflows: [livraison d'applications] Lister tous les flux de travail de publication pour une applicationlist_app_release_workflow_briefs: [livraison d'applications] Lister les résumés des flux de travail de publication pour une applicationlist_system_release_workflows: [livraison d'applications] Lister tous les flux de travail de publication systèmecreate_system_release_workflow: [livraison d'applications] Créer un flux de travail de publication systèmeupdate_system_release_stage: [livraison d'applications] Mettre à jour l'étape du flux de travail de publication systèmeexecute_system_release_stage: [livraison d'applications] Exécuter l'étape du flux de travail de publication systèmeget_app_release_workflow_stage: [livraison d'applications] Obtenir les détails de l'étape du flux de travail de publicationlist_app_release_stage_briefs: [livraison d'applications] Lister les résumés des étapes de publicationupdate_app_release_stage: [livraison d'applications] Mettre à jour l'étape du flux de travail de publication de l'applicationlist_app_release_stage_runs: [livraison d'applications] Lister les enregistrements d'exécution des étapes de publicationexecute_app_release_stage: [livraison d'applications] Exécuter l'étape du flux de travail de publication pour une demande de changementcancel_app_release_stage_execution: [livraison d'applications] Annuler l'exécution de l'étape du flux de travail de publicationretry_app_release_stage_pipeline: [livraison d'applications] Réessayer le pipeline de l'étape du flux de travail de publicationskip_app_release_stage_pipeline: [livraison d'applications] Ignorer le pipeline de l'étape du flux de travail de publicationlist_app_release_stage_metadata: [livraison d'applications] Lister les métadonnées intégrées pour l'exécution de l'étapeget_app_release_stage_pipeline_run: [livraison d'applications] Obtenir l'instance d'exécution du pipeline de l'étape de publicationpass_app_release_stage_validate: [livraison d'applications] Valider l'étape du flux de travail de publicationget_app_release_stage_job_log: [livraison d'applications] Obtenir le journal d'exécution du job de pipelinerefuse_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 packageslist_artifacts: Obtenir la liste des détails des artefactsget_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 testcreate_testcase_directory: [gestion des tests] Créer un répertoire de cas de testget_testcase_field_config: [gestion des tests] Obtenir la configuration des champs de cas de testcreate_testcase: [gestion des tests] Créer un cas de testsearch_testcases: [gestion des tests] Rechercher des cas de testget_testcase: [gestion des tests] Obtenir les informations d'un cas de testdelete_testcase: [gestion des tests] Supprimer un cas de testlist_test_plans: [gestion des tests] Obtenir la liste des plans de testget_test_result_list: [gestion des tests] Obtenir la liste des cas de test dans un plan de testupdate_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.
