Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Services
Envisagez de demander à votre assistant IA « Obtenir mes éléments de travail sprint actuels, puis d’identifier ceux qui peuvent être à risque » et d’obtenir un accès instantané à vos données Azure DevOps réelles. Le serveur MCP (Azure DevOps Model Context Protocol) fournit à votre assistant IA un accès sécurisé aux éléments de travail, aux demandes d’extraction, aux builds, aux plans de test et à la documentation de votre organisation Azure DevOps.
Contrairement aux solutions cloud qui nécessitent l’envoi de vos données en externe, le serveur MCP Azure DevOps s’exécute localement dans votre environnement sécurisé, ce qui garantit que vos informations de projet sensibles ne quittent jamais votre réseau tout en fournissant des fonctionnalités IA de niveau entreprise.
Important
- Le serveur MCP Azure DevOps est gratuit. Toutefois, la tarification Azure DevOps standard s’applique à votre organisation et à tout accès aux données via le service. L’utilisation de l’assistant IA peut avoir des coûts distincts en fonction de votre plateforme IA choisie.
- Le serveur MCP Azure DevOps nécessite que votre assistant IA fonctionne en mode agent pour accéder aux données Azure DevOps et effectuer des opérations.
Prerequisites
Configuration système requise :Node.js 18.0+ et une organisation Azure DevOps active
Installer le serveur MCP Azure DevOps
Le serveur MCP Azure DevOps s’intègre à différents environnements de développement et assistants IA. Choisissez votre environnement préféré pour obtenir des instructions. Les conditions préalables répertoriées dans le tableau sont des exigences spécifiques à l’environnement en plus de la configuration requise précédemment répertoriée.
| Environnement | Prerequisites | Installation | Fonctionnalités |
|---|---|---|---|
| Visual Studio Code (recommandé) | Extension GitHub Copilot ou Claude Dev | Installation en un clic | Prise en charge complète de MCP avec plusieurs options d’assistant IA |
| Visual Studio (2022 et versions ultérieures) | Composant GitHub Copilot | Guide d’installation de Visual Studio | Intégration complète d’IntelliSense aux données Azure DevOps |
| Curseur | Assistant IA intégré (aucune extension nécessaire) | Guide de configuration du curseur | Intégration MCP native |
| Claude Desktop | L'application Claude Desktop | Guide de configuration de Claude Desktop | Application autonome avec intégration complète d’Azure DevOps |
| JetBrains IDEs | Plug-in compatible avec l'assistant d'intelligence artificielle | Guide de configuration de JetBrains | Intégration spécifique à l’IDE via des plug-ins |
| Autres environnements | Varie selon l’environnement | Référentiel de documents du serveur MCP Azure DevOps | Voir le référentiel pour toutes les options |
Conseil / Astuce
Vous rencontrez des problèmes d’installation ? Consultez la section de résolution des problèmes ou signalez des problèmes sur le dépôt GitHub du serveur MCP Azure DevOps.
Pourquoi utiliser le serveur MCP Azure DevOps ?
Les assistants IA traditionnels manquent de contexte sur vos projets, éléments de travail et processus d’équipe spécifiques. Ils peuvent vous aider à répondre aux questions de codage génériques, mais ne peuvent pas répondre à « Qu’est-ce qui bloque notre sprint actuel ? » ou « Quelles demandes de tirage ont besoin de ma révision ? » Le serveur MCP Azure DevOps permet de combler cet écart en connectant directement votre assistant IA à vos données Azure DevOps.
Le serveur MCP Azure DevOps fournit des informations contextuelles basées sur vos données de projet réelles, et non sur les réponses génériques. Vous pouvez poser des questions en langage naturel sur vos éléments de travail, sprints et versions, et recevoir des insights qui comprennent les processus et la terminologie spécifiques de votre équipe. Ce processus élimine le basculement de contexte entre les outils, fournit des réponses instantanées sans naviguer dans l’interface web Azure DevOps et automatise les tâches de gestion de projet de routine via le langage naturel.
Sécurité et confidentialité
Le serveur MCP Azure DevOps hiérarchise la sécurité et la confidentialité des données :
- Exécution locale : aucune donnée ne quitte votre environnement : tout s’exécute localement dans votre réseau sécurisé
- Aucun appel d’API externe : le serveur n’effectue pas d’appels d’API externes susceptibles d’exposer des informations de projet sensibles
- Contrôle utilisateur : vous conservez un contrôle total sur les données que votre assistant IA peut accéder aux données que votre assistant IA peut accéder
- Intégration sécurisée : fonctionne en toute transparence avec vos environnements de codage IA existants sans compromettre la sécurité
- Gestion des données privées : vos informations de projet sensibles ne quittent jamais votre réseau tout en fournissant des fonctionnalités IA de qualité entreprise
Que fait MCP Server ?
Le serveur MCP Azure DevOps permet un processus en deux étapes : la récupération des données et l’analyse ia.
1. Récupération des données (serveur MCP)
Le serveur fournit un accès sécurisé à vos données Azure DevOps :
- Projets et équipes : Structure de l’organisation et informations d’équipe
- Éléments de travail : tâches affectées, bogues, récits utilisateur et détails
- Demandes de tirage : état de révision du code, modifications et éléments de travail liés
- Builds et pipelines : état CI/CD, résultats des tests et informations de déploiement
- Plans de test : cas de test, résultats et données de couverture
2. Analyse de l’IA (votre assistant IA)
Votre assistant IA traite ces données pour fournir :
- Résumés intelligents : Progression du sprint, vélocité de l’équipe et intégrité du projet
- Insights actionnables : Identification des risques, analyse des goulots d’étranglement et recommandations
- Réponses contextuelles : réponses qui comprennent vos projets et processus spécifiques
Exemple : Vous demandez « Qu’est-ce qui bloque notre sprint ? » → MCP Server récupère vos éléments de travail actuels → votre assistant IA analyse les données et identifie des bloqueurs spécifiques avec des recommandations.
Cas d’usage courants et exemples
Pour plus d’exemples, consultez Exemple d’utilisation.
Conseil / Astuce
Pour éviter d’utiliser des données obsolètes ou mises en cache à partir de requêtes précédentes, ajoutez à votre invite « N’utilisez pas les données extraites précédemment ».
Préparation quotidienne de la mise en place
Composant
Description
McP Server fournit
Accès à vos éléments de travail attribués et aux mises à jour récentes
Action de l’Assistant IA
Analyse les données pour vous aider à préparer la mise en place
Exemple d’invite
« Obtenir mes éléments de travail pour le projet MyProject et m’aider à me préparer à la standup - que suis-je terminé, ce que je travaille et ce qui est bloqué ? »
Traduction de requêtes
Requête WIQL pour récupérer vos éléments de travail affectés, filtrés par projet et à l’exclusion des éléments supprimés, classés par les modifications les plus récentes
Résultat des données brutes
Six éléments de travail, notamment les bogues, les tâches, les récits utilisateur et les fonctionnalités avec leurs états actuels (Résolu, Terminé, Actif, Nouveau, Bloqué)
Sortie de l’Assistant IA
| Statut | Éléments de travail |
|---|---|
| ✅ Terminé | Bogue #4521 : « La page de connexion se bloque sur Safari mobile » - Résolue hier Tâche #4498 : « Mettre à jour la documentation de l’API pour v2.1 » - Terminé il y a 2 jours |
| 🔄 En cours | User Story #4456 : « Implémenter l’authentification à deux facteurs » - En cours (trois jours) └>> Tâches subordonnées : Schéma de base de données (terminé), composants de l’interface utilisateur (en cours), Test (non démarré) Bogue #4534 : « Problème de performances avec des jeux de données volumineux » - Actif (un jour) |
| ⚠️ Bloqué | Fonctionnalité #4423 : « Intégration à la passerelle de paiement externe » - Bloqué └>> En attente : approbation de l’équipe de sécurité (bloquée cinq jours) └>> Action nécessaire : Suivre Sarah de l’équipe InfoSec Tâche n° 4467 : « Déployer dans un environnement intermédiaire » - Obstacle └>> Problème : maintenance du serveur intermédiaire planifiée aujourd’hui 2 à 14h00 |
| Résumé du standup | - Hier : Problème de connexion Safari mobile résolu, documentation d’API terminée. - Aujourd’hui : Poursuivez l’implémentation 2FA, examinez le problème de performances du jeu de données. - Blocages : Besoin d’une approbation de sécurité pour l’intégration de paiement, déploiement intermédiaire retardé en raison de la maintenance. |
Prise en charge de la planification sprint
Composant
Description
McP Server fournit
Accès aux éléments du backlog, aux données d’équipe et aux détails des éléments de travail
Action de l’Assistant IA
Aide à analyser la capacité et à planifier le sprint
Exemple d’invite
« Obtenir tous les éléments de travail dans le backlog de produits pour MyProject et les hiérarchiser pour un sprint de deux semaines avec trois développeurs »
Traduction de requêtes
Requête WIQL pour récupérer des éléments de backlog avec des points d’article, une priorité et des informations d’état, classées par priorité et classement de pile
Résultat des données brutes
Neuf éléments de backlog, notamment des épopées, des fonctionnalités, des récits utilisateur, des bogues et des tâches avec des points d’histoire et des dépendances, ainsi que des métriques d’équipe (trois développeurs, sprint de 14 jours, vitesse de 60 points)
Sortie de l’Assistant IA
| Catégorie | Éléments de travail | Points |
|---|---|---|
| ✅ Recommandé | Epic #3401 : « Amélioration du profil utilisateur » - Valeur métier élevée, aucune dépendance Bogue #3456 : « Délai d’expiration des résultats de la recherche sur les jeux de données volumineux » - Impact critique de l’utilisateur Fonctionnalité #3378 : « Exporter le tableau de bord au format PDF » - Fréquemment demandé Article #3489 : « Implémenter le flux de réinitialisation de mot de passe » - Priorité de sécurité Tâche #3512 : « Mettre à niveau les composants React vers v18 » - Dette technique Story #3467 : « Ajouter un bouton bascule en mode sombre » - Win rapide |
60 totaux (13 + 8 + 13 + 8 + 13 + 5) |
| ⏳ Différé | Epic #3234 : « Réécriture de l’application mobile » - Trop grand pour un sprint unique Fonctionnalité #3445 : « Recommandations basées sur l’IA » - Attente de l’équipe de science des données Article #3523 : « Intégration avec CRM externe » - Bloquée par l’API fournisseur |
34, 21, 13 |
| Recommandations en matière de planification |
-
Équilibre : Combinaison de fonctionnalités (3), bogues (1), dette technique (1), victoires rapides (1) - Niveau de risque : éléments à faible risque moyen pour une livraison prévisible - Dépendances : tous les éléments sélectionnés ont des dépendances résolues - Compétences : La distribution du travail correspond à l’expertise actuelle de l’équipe - Valeur métier : fonctionnalités orientées client prioritaires et correctifs critiques |
Flux de travail de révision du code
Composant
Description
McP Server fournit
Détails de la demande de tirage (pull request) et informations d’élément de travail lié
Action de l’Assistant IA
Fournit un contexte métier pour les modifications techniques
Exemple d’invite
« Obtenir des détails pour la demande de tirage #67 et ses éléments de travail liés et m’aider à comprendre l’effet métier de ces modifications de code »
Traduction d’API
Appels d’API REST pour récupérer les détails de la demande de tirage et les informations relatives aux éléments de travail liés avec des relations développées
Résultat des données brutes
Demande de tirage #67 (implémentation de la couche de mise en cache, huit fichiers modifiés, +156/-42 lignes) et deux éléments de travail liés (bogue des paramètres et des récits utilisateur de performances)
Sortie de l’Assistant IA
| Composant | Détails |
|---|---|
| Demande de tirage (pull request) | PR #67 : « Implémenter la couche de mise en cache pour les préférences utilisateur » Auteur : Christie Church, Status : Active (en attente de révision) Fichiers : 8 modifiés (+156, lignes -42), Créé : il y a deux jours |
| Éléments de travail liés | 🎯 User Story #2847 : « Améliorer les performances des applications pour les utilisateurs retournés » (Priorité élevée) └>> Cible : temps < de chargement de page 2 secondes pour les utilisateurs connectés 🐛 Bogue #2901 : « La page Paramètres se charge lentement pour les utilisateurs avec de nombreuses préférences » (gravité moyenne) └>> Impact : affecte 15% d’utilisateurs premium, provoquant des tickets de support |
| Résumé de l’impact sur l’entreprise | - 💼Alignement stratégique : prend en charge l’objectif de rétention des utilisateurs Q3 (amélioration de 20%) Résoudre les problèmes d’expérience utilisateur Premium affectant les revenus Active les futures fonctionnalités de personnalisation - 📊Résultats attendus : Performances : 60% réduction du temps de chargement des préférences (2,5 s → 1,0) Expérience utilisateur : élimine les retards de chargement dans les paramètres et les pages de profil Impact du support : 40% réduction attendue des tickets liés aux performances - 🔍Examiner les zones de focus : logique d’invalidation du cache (cohérence des données) Gestion des erreurs pour l’indisponibilité du cache Implémentation de l’analyse des performances Considérations relatives à la sécurité pour les données utilisateur mises en cache |