Sdílet prostřednictvím


Povolení pomoci s AI s Azure DevOps MCP Serverem

Služby Azure DevOps

Zvažte dotaz asistenta AI "Získejte moje aktuální pracovní položky sprintu, pak určete, které z nich můžou být ohrožené" a získejte okamžitý přístup k vašim skutečným datům Azure DevOps. Server MCP (Azure DevOps Model Context Protocol) poskytuje asistentovi AI zabezpečený přístup k pracovním položkám, žádostem o přijetí změn, sestavením, testovacím plánům a dokumentaci z vaší organizace Azure DevOps.

Na rozdíl od cloudových řešení, která vyžadují externí odesílání dat, běží Azure DevOps MCP Server místně v rámci vašeho zabezpečeného prostředí a zajišťuje, aby citlivé informace o projektu nikdy neopustí vaši síť a přitom stále poskytovaly možnosti umělé inteligence na podnikové úrovni.

Důležité

  • Azure DevOps MCP Server je zdarma k použití. Standardní ceny Azure DevOps se ale vztahují na vaši organizaci a veškerý přístup k datům prostřednictvím služby. Využití pomocníka s AI může mít samostatné náklady v závislosti na zvolené platformě AI.
  • Azure DevOps MCP Server vyžaduje, aby váš asistent AI fungoval v režimu agenta, aby mohl přistupovat k datům Azure DevOps a provádět operace.

Požadavky

Požadavky na systém:Node.js 18.0 a novější a aktivní organizace Azure DevOps

Instalace Azure DevOps MCP Serveru

Azure DevOps MCP Server se integruje s různými vývojovými prostředími a asistenty AI. Pro pokyny zvolte upřednostňované prostředí. Požadavky uvedené v tabulce jsou kromě výše uvedených požadavků na systém specifické pro prostředí.

Životní prostředí Požadavky Installation Features
Visual Studio Code (doporučeno) Rozšíření GitHub Copilot nebo Claude Dev Instalace jedním kliknutím Rozsáhlá podpora MCP s několika možnostmi pomocníka s AI
Visual Studio (2022 a novější) Komponenta GitHub Copilot Průvodce nastavením sady Visual Studio Úplná integrace IntelliSense s daty Azure DevOps
kurzor Integrovaný asistent AI (nevyžaduje se žádná rozšíření) Průvodce nastavením kurzoru Nativní integrace MCP
Claude Desktop Desktopová aplikace Claude Průvodce nastavením Clauda Desktopu Samostatná aplikace s úplnou integrací Azure DevOps
JetBrains IDEs Kompatibilní plug-in AI asistenta Průvodce nastavením JetBrains Integrace specifická pro integrované vývojové prostředí (IDE) prostřednictvím modulů plug-in
Další prostředí Liší se podle prostředí Úložiště dokumentace k Serveru MCP Azure DevOps Zobrazit úložiště pro všechny možnosti

Návod

Máte problémy s instalací? Projděte si část řešení potíží nebo nahlašte problémy v úložišti GitHub serveru Azure DevOps MCP.

Proč používat Azure DevOps MCP Server?

Tradiční asistenti umělé inteligence nemají kontext o konkrétních projektech, pracovních položkách a týmových procesech. Můžou pomoct s obecnými programovacími otázkami, ale nemůžou odpovědět na "Co blokuje náš aktuální sprint?" nebo "Které žádosti o přijetí změn potřebují moji kontrolu?". Azure DevOps MCP Server tuto mezeru přemístí propojením pomocníka s AI přímo k datům Azure DevOps.

Azure DevOps MCP Server poskytuje kontextovou inteligenci na základě vašich skutečných dat projektu, nikoli obecných odpovědí. Můžete se ptát v přirozeném jazyce na pracovní položky, sprinty a vydané verze a získat přehledy, které vám porozumí konkrétním procesům a terminologii vašeho týmu. Tento proces eliminuje přepínání kontextu mezi nástroji, poskytuje okamžité odpovědi bez procházení webového rozhraní Azure DevOps a automatizuje běžné úlohy řízení projektů prostřednictvím přirozeného jazyka.

Zabezpečení a ochrana osobních údajů

Server MCP Azure DevOps upřednostňuje zabezpečení dat a ochranu osobních údajů:

  • Místní spuštění: Žádná data neopouštějí vaše prostředí – vše běží místně v rámci vaší zabezpečené sítě.
  • Žádná volání externího rozhraní API: Server nevyvolá externí rozhraní API, která by mohla zveřejnit citlivé informace o projektu.
  • Řízení uživatelů: Udržujete plnou kontrolu nad daty, ke které má asistent AI přístup.
  • Zabezpečená integrace: Bezproblémová práce s existujícími prostředími kódování umělé inteligence bez ohrožení zabezpečení
  • Zpracování privátních dat: Citlivé informace o projektu nikdy neopustí vaši síť a přitom stále poskytují možnosti umělé inteligence na podnikové úrovni.

Co dělá MCP Server?

Azure DevOps MCP Server umožňuje dvoustupňový proces: načítání dat a analýzu AI.

1. Načítání dat (SERVER MCP)

Server poskytuje zabezpečený přístup k datům Azure DevOps:

  • Projekty a týmy: Organizační struktura a informace o týmu
  • Pracovní položky: Přiřazené úkoly, chyby, uživatelské scénáře a jejich podrobnosti
  • Žádosti o přijetí změn: Stav kontroly kódu, změny a propojené pracovní položky
  • Buildy a kanály: stav CI/CD, výsledky testů a informace o nasazení
  • Testovací plány: Testovací případy, výsledky a data pokrytí

2. Analýza AI (váš asistent AI)

Pomocník s AI zpracovává tato data za účelem poskytování těchto dat:

  • Inteligentní souhrny: Průběh sprintu, rychlost týmu a stav projektu
  • Užitečné přehledy: Identifikace rizik, analýza kritických bodů a doporučení
  • Odpovědi na kontext: Odpovědi, které rozumí vašim konkrétním projektům a procesům

Příklad: Dotaz "Co blokuje náš sprint?" → MCP Server načte aktuální pracovní položky → Pomocník s AI analyzuje data a identifikuje konkrétní překážky s doporučeními.

Běžné případy použití a příklady

Další příklady najdete v příkladu použití.

Návod

Pokud se chcete vyhnout použití zastaralých nebo uložených dat v mezipaměti z předchozích dotazů, přidejte do výzvy "Nepoužívat dříve načtená data".

Denní příprava standupu

Součást

Description


Server MCP poskytuje

Přístup k přiřazeným pracovním položkám a nedávným aktualizacím


Akce asistenta AI

Analyzuje data, která vám pomůžou připravit se na standup.


Příklad výzvy

"Získejte své pracovní položky pro projekt MyProject a pomozte mi připravit se na standup – co jsem dokončil, na čem jsem pracoval a co je zablokované?"


Překlad dotazů

Dotaz WIQL pro načtení přiřazených pracovních položek, filtrovaných podle projektu a vyloučení odebraných položek seřazených podle nejnovějších změn


Nezpracovaný výsledek dat

Šest pracovních položek včetně chyb, úkolů, uživatelských scénářů a funkcí s jejich aktuálním stavem (Vyřešeno, Hotovo, Aktivní, Nový, Blokovaný)


Výstup pomocníka AI

Stav Pracovní položky
Hotový Chyba č. 4521: "Přihlašovací stránka se chybově ukončí v mobilním Safari" – Vyřešeno včera
Úloha č. 4498: Dokumentace k rozhraní API pro aktualizaci verze 2.1 – dokončeno před 2 dny
🔄 Probíhá Uživatelský scénář č. 4456: Implementace dvojúrovňového ověřování – Probíhá (tři dny)
└–– Dílčí úkoly: Schéma databáze (hotovo), komponenty uživatelského rozhraní (probíhá), testování (nezahajované)

Chyba č. 4534: Problém s výkonem u velkých datových sad – Aktivní (jeden den)
⚠️ Blokováno Funkce č. 4423: Integrace s externí platební bránou – blokováno
└-- Čeká se na: Schválení bezpečnostního týmu (blokováno pět dní)
└└└- Potřeba akce: Sledujte s Sarah od týmu InfoSec
Úloha č. 4467: Nasazení do přípravného prostředí – impediment
└-- Problém: Příprava údržby serveru naplánovaná dnes 2–4:00
Souhrn pro poradu - Včera: Vyřešili jsme problém s přihlášením k mobilním Safari, dokončili jsme dokumentaci k rozhraní API.
- Dnes: Pokračujte v implementaci 2FA a prozkoumejte problém s výkonem datové sady.
- Překážky: Je potřeba schválení zabezpečení pro integraci plateb, nasazení na testovací prostředí se zpožďuje kvůli údržbě.

Podpora plánování sprintů

Součást

Description


Server MCP poskytuje

Přístup k položkám backlogu, datům týmu a podrobnostem pracovní položky


Akce asistenta AI

Pomáhá analyzovat kapacitu a naplánovat sprint.


Příklad výzvy

"Získejte všechny pracovní položky v backlogu produktu pro MyProject a upřednostněte je pro dvoutýdenní sprint se třemi vývojáři"


Překlad dotazů

Dotaz WIQL pro načtení položek backlogu s body scénáře, prioritou a informacemi o stavu seřazenými podle priority a pořadí zásobníku


Nezpracovaný výsledek dat

Devět položek backlogu, včetně námětů, funkcí, uživatelských scénářů, chyb a úkolů s body a závislostmi scénářů, plus týmové metriky (tři vývojáři, 14denní sprint, rychlost 60 bodů)


Výstup pomocníka AI

Kategorie Pracovní položky Points
Doporučený Námět č. 3401: "Vylepšení profilu uživatele" – vysoká obchodní hodnota, žádné závislosti
Chyba č. 3456: "Vypršení časového limitu výsledků hledání u velkých datových sad" – Kritický dopad na uživatele
Funkce č. 3378: Export řídicího panelu do PDF – často požadováno
Scénář č. 3489: Implementace toku resetování hesla – priorita zabezpečení
Úkol č. 3512: Upgrade komponent React na v18 – Technický dluh
Story #3467: "Přidejte přepínač tmavého režimu" - Rychlé vítězství
Celkem 60
(13 + 8 + 13 + 8 + 13 + 5)
Odložený Námět č. 3234: "Přepis mobilní aplikace" – příliš velký pro jeden sprint
Funkce č. 3445: Doporučení založená na umělé inteligenci – Čekání na tým datových věd
Scénář č. 3523: Integrace s externím CRM – blokováno rozhraním API dodavatele
34, 21, 13
Doporučení k plánování - Rovnováha: Kombinace funkcí (3), chyb (1), technická zadluženost (1), rychlé úspěchy (1)
- Úroveň rizika: Položky s nízkými středními riziky pro předvídatelné doručení
- Závislosti: Všechny vybrané položky mají vyřešené závislosti.
- Dovednosti: Distribuce práce odpovídá aktuálním znalostem týmu
- Obchodní hodnota: Prioritní funkce pro zákazníky a důležité opravy

Pracovní postup kontroly kódu

Součást

Description


Server MCP poskytuje

Podrobnosti žádosti o přijetí změn a informace o propojených pracovních položkách


Akce asistenta AI

Poskytuje obchodní kontext pro technické změny.


Příklad výzvy

"Získání podrobností o žádosti o přijetí změn č. 67 a jejích propojených pracovních položek a pomozte mi pochopit obchodní účinek těchto změn kódu"


Překlad rozhraní API

Volání rozhraní REST API pro načtení podrobností žádosti o přijetí změn a informací o propojených pracovních položkách s rozšířenými relacemi


Nezpracovaný výsledek dat

Žádost o přijetí změn č. 67 (implementace vrstvy ukládání do mezipaměti, změna osmi souborů, +156/-42 řádků) a dvě propojené pracovní položky (výkon uživatelského scénáře a chyba nastavení)


Výstup pomocníka AI

Součást Podrobnosti
Žádost o přijetí změn PR č. 67: Implementace vrstvy ukládání do mezipaměti pro uživatelské předvolby
Autor: Christie Church, Stav: Aktivní (čeká na revizi)
Soubory: 8 změněno (+156, -42 řádky), Vytvořeno: před dvěma dny
Propojené pracovní položky 🎯 Uživatelský příběh č. 2847: Zlepšení výkonu aplikace pro vracení uživatelů (vysoká priorita)
└-- Cíl: Doba < načítání stránky 2 sekundy pro přihlášené uživatele

🐛 Chyba č. 2901: "Stránka Nastavení se pomalu načítá pro uživatele s mnoha předvolbami" (Střední závažnost)
└-- Dopad: Ovlivňuje 15% prémiových uživatelů, což způsobuje lístky podpory
Souhrn obchodních dopadů - 💼Strategické sladění: Podporuje cíl uchování uživatelů Q3 (20% zlepšení)
Řeší problémy s prémiovým uživatelským prostředím, které mají vliv na výnosy.
Umožňuje budoucí funkce přizpůsobení.
- 📊Očekávané výsledky: Výkon: 60% zkrácení doby načítání předvoleb (2,5s → 1,0s)
Uživatelské prostředí: Eliminuje zpoždění načítání na stránkách nastavení a profilu.
Dopad podpory: Očekávané 40% snížení lístků souvisejících s výkonem
– 🔍Revize klíčových oblastí: Logika zneplatnění mezipaměti (konzistence dat)
Zpracování chyb kvůli nedostupnosti mezipaměti
Implementace monitorování výkonu
Důležité informace o zabezpečení pro data uživatelů uložených v mezipaměti