Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Vytvářejte zabezpečené a škálovatelné aplikace a služby, které se integrují s Azure DevOps pro přístup k uživatelským prostředkům a automatizují procesy prostřednictvím kódu programu. Bez ohledu na to, jestli vytváříte interní automatizační nástroje nebo vytváříte komerční produkty, Azure DevOps poskytuje robustní rozhraní API a moderní možnosti ověřování, které podporují vaše potřeby integrace.
Proč integrovat s Azure DevOps?
Integrace Azure DevOps umožňuje:
🔧 Automatizace pracovních postupů
- Automaticky vytvářet a sledovat chyby z hlášení zákazníků
- Monitorování pracovních položek a zobrazení stavu na vlastních řídicích panelech
- Synchronizace dat mezi Azure DevOps a externími systémy
- Generování sestav a analýz z dat Azure DevOps
🏗️ Vytváření komerčních řešení
- Vývoj rozšíření marketplace pro zákazníky Azure DevOps
- Vytvoření produktů SaaS, které se integrují s Azure DevOps
- Vytváření mobilních aplikací, které se připojují ke službám Azure DevOps
- Integrace Azure DevOps s podnikovými systémy
Začínáme: Volba cesty
🚀 Možnosti rychlého startu
| Potřeba | Doporučený přístup | Nejlepší pro |
|---|---|---|
| Jednoduchá automatizace | REST API s tokeny osobního přístupu (PAT) | Skripty, osobní nástroje |
| Produkční aplikace | Klientské knihovny .NET se spravovanou identitou | Podnikové aplikace, služby hostované v Azure |
| Interaktivní aplikace | Ověřování Microsoft Entra | Uživatelské aplikace, desktopové nástroje |
| Vlastní komponenty uživatelského rozhraní | Rozšíření Azure DevOps | Přizpůsobení týmu, produkty marketplace |
🔐 Ověřování: Nejprve zabezpečení
Zvolte správnou metodu ověřování:
✅ Doporučeno pro produkční prostředí:
- Spravovaná identita – pro aplikace hostované v Azure (nejbezpečnější)
- Principál služby – pro kanály CI/CD a automatizované služby
- Microsoft Entra ID – Pro uživatelem přístupné aplikace vyžadující toky OAuth
⚡ Rychlý vývoj:
- Osobní přístupové tokeny (PAT) – pouze pro testování a osobní automatizaci
❌ Vyhněte se použití v produkci:
- Ověřování pomocí uživatelského jména a hesla (zastaralé)
- Pevně zakódované přihlašovací údaje ve zdrojovém kódu
- Příliš široké rozsahy oprávnění
Přístupy k vývoji
🔌 Integrace rozhraní REST API
Nejvhodnější pro: Přímé volání HTTP, vývoj nezávislý na platformě, jednoduchá automatizace
**Key benefits:**
- Works with any programming language
- Full control over HTTP requests and responses
- Lightweight integration for simple scenarios
- Easy to debug and test
**Get started:**
- [Learn REST API basics](./how-to/call-rest-api.md)
- [Browse API reference](/rest/api/azure/devops/)
- [Try APIs in the browser](https://docs.microsoft.com/rest/api/azure/devops/)
📚 Klientské knihovny .NET
Nejvhodnější pro: Aplikace jazyka C#, podnikový vývoj, komplexní integrace
**Key benefits:**
- Strongly typed APIs with IntelliSense support
- Built-in retry logic and error handling
- Async/await patterns for better performance
- Production-ready authentication options
**Get started:**
- [.NET client library samples](./get-started/client-libraries/samples.md)
- [Authentication guidance](./get-started/authentication/authentication-guidance.md)
- [Client library concepts](./concepts/dotnet-client-libraries.md)
🔔 Integrace řízená událostmi
Nejvhodnější pro: Odpovědi v reálném čase, automatizace založené na webhooku, synchronizace externích systémů
**Key benefits:**
- Real-time event notifications
- Reduced polling and improved efficiency
- Support for multiple event types
- Easy integration with external services
**Get started:**
- [Service hooks overview](../service-hooks/overview.md)
- [Webhook configuration guide](../service-hooks/services/webhooks.md)
- [Event reference documentation](../service-hooks/events.md)
🧩 Rozšíření platformy
Nejvhodnější pro: Vlastní komponenty uživatelského rozhraní, funkce specifické pro tým, produkty marketplace
**Key benefits:**
- Native integration with Azure DevOps UI
- Access to platform APIs and services
- Distribution through Visual Studio Marketplace
- Rich customization capabilities
**Get started:**
- [Extension development overview](../extend/overview.md)
- [Extension samples and tutorials](../extend/develop/samples-overview.md)
- [Marketplace publishing guide](../extend/publish/overview.md)
Vzory architektury
🏛️ Doporučené architektury
Integrace mikroslužeb:
Azure Function/App Service → Managed Identity → Azure DevOps APIs
- Secure, serverless integration
- Automatic credential management
- Scalable and cost-effective
Podniková aplikace:
On-premises App → Service Principal → Azure DevOps REST APIs
- Certificate-based authentication
- Centralized credential management
- Audit logging and compliance
Uživatelská aplikace:
Web/Mobile App → Microsoft Entra OAuth → Azure DevOps on behalf of user
- User consent flows
- Secure token management
- Granular permission control
Zabezpečení a dodržování předpisů
🛡️ Osvědčené postupy zabezpečení
Zabezpečení ověřování:
- ✅ Pokud je to možné, používejte spravované identity.
- ✅ Implementace správné logiky aktualizace tokenu
- ✅ Použití principu nejnižších oprávnění
- ✅ Povolení protokolování auditu pro všechna volání rozhraní API
- ❌ Nikdy neschovávejte přihlašovací údaje ke správě zdrojového kódu
- ❌ Nepoužívejte příliš široké rozsahy PAT
Zabezpečení aplikací:
- Implementace správného zpracování chyb a protokolování
- Použití PROTOKOLU HTTPS pro veškerou komunikaci
- Ověření všech vstupních dat
- Zpracování omezování rychlosti elegantně
- Ukládání citlivých dat ve službě Azure Key Vault
Důležité informace o dodržování předpisů:
- Přehled zabezpečení Azure DevOps
- Vysvětlení požadavků na rezidenci dat
- Implementace správných řízení přístupu a auditování
- Postupujte podle pokynů pro dodržování předpisů pro konkrétní odvětví.
Zdroje informací a další kroky
📖 Základní dokumentace
Základní koncepty:
- Doprovodné materiály k ověřování – Volba správné metody ověřování
- Integrace Microsoft Entra – OAuth a moderní autentizační vzory
- Osvědčené postupy integrace – vzory vývoje připravené pro produkční prostředí
Reference k rozhraní API:
- Rozhraní REST API Azure DevOps – kompletní dokumentace k rozhraní API
- Klientské knihovny .NET – Informace o spravované klientské knihovně
- Referenční informace k hákům služby – Integrace řízená událostmi
Ukázky kódu:
- Ukázky klienta .NET – ukázky jazyka C# připravené pro produkční prostředí
- Ukázky ověřování Azure DevOps – Příklady ověřování
- Ukázky rozšíření – Ukázky rozšíření platformy
🎯 Rychlé akce
Začněte sestavovat ještě dnes:
- Nastavení ověřování – Volba metody ověřování
- Vyzkoušejte rozhraní REST API – Proveďte první volání rozhraní API.
- Spuštění ukázek klientské knihovny – viz příklady pracovního kódu
- Kontrola postupů zabezpečení – Bezpečné sestavování od začátku
Potřebujete pomoct?
- Komunita vývojářů Azure DevOps – Pokládání otázek a získání nápovědy
- Stack Overflow – podpora a příklady komunity
- Úložiště ukázek GitHubu – příklady pracovního kódu
Návod
Začínáte s integrací Azure DevOps? Začněte pokyny k autentizaci, abyste porozuměli svým možnostem, poté vyzkoušejte rychlý úvod do REST API a proveďte první úspěšné volání API.