Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Kullanıcı kaynaklarına erişmek ve süreçleri program aracılığıyla otomatikleştirmek için Azure DevOps ile tümleşen güvenli, ölçeklenebilir uygulamalar ve hizmetler oluşturun. İster iç otomasyon araçları oluştururken ister ticari ürünler oluştururken Azure DevOps, tümleştirme gereksinimlerinizi desteklemek için güçlü API'ler ve modern kimlik doğrulama seçenekleri sağlar.
Neden Azure DevOps ile tümleştirin?
Azure DevOps tümleştirmesi şunları sağlar:
🔧 İş akışlarını otomatikleştirme
- Müşteri raporlarından hataları otomatik olarak oluşturma ve izleme
- İş öğelerini izleme ve özel panolarda durum görüntüleme
- Azure DevOps ile dış sistemler arasında verileri eşitleme
- Azure DevOps verilerinden raporlar ve analizler oluşturma
🏗️ Ticari çözümler oluşturma
- Azure DevOps müşterileri için market uzantıları geliştirme
- Azure DevOps ile tümleşen SaaS ürünleri oluşturma
- Azure DevOps hizmetlerine bağlanan mobil uygulamalar oluşturma
- Azure DevOps'yi kurumsal sistemlerle tümleştirme
Başlarken: Yolunuzu seçin
🚀 Hızlı başlangıç seçenekleri
| İhtiyaç | Önerilen yaklaşım | için en iyi |
|---|---|---|
| Basit otomasyon | Kişisel erişim belirteçleri (PAT) ile REST API | Betikler, kişisel araçlar |
| Üretim uygulamaları | Yönetilen kimlikli .NET istemci kitaplıkları | Kurumsal uygulamalar, Azure tarafından barındırılan hizmetler |
| Etkileşimli uygulamalar | Microsoft Entra kimlik doğrulaması | Kullanıcıya yönelik uygulamalar, masaüstü araçları |
| Özel kullanıcı arabirimi bileşenleri | Azure DevOps uzantıları | Ekip özelleştirmeleri, market ürünleri |
🔐 Kimlik doğrulaması: Önce güvenlik
Doğru kimlik doğrulama yöntemini seçin:
✅ Üretim için önerilir:
- Yönetilen Kimlik - Azure tarafından barındırılan uygulamalar için (en güvenli)
- Hizmet Sorumlusu - CI/CD işlem hatları ve otomatik hizmetler için
- Microsoft Entra Id - OAuth akışları gerektiren kullanıcıya yönelik uygulamalar için
⚡ Hızlı geliştirme:
- Kişisel Erişim Belirteçleri (PAT) - Yalnızca test ve kişisel otomasyon için
❌ Üretim için kaçınılması gerekir:
- Kullanıcı adı/parola kimlik doğrulaması (kullanım dışı)
- Kaynak kodunda sabit kodlanmış kimlik bilgileri
- Fazla geniş izin kapsamları
Geliştirme yaklaşımları
🔌 REST API tümleştirmesi
En iyileri: Doğrudan HTTP çağrıları, platformdan bağımsız geliştirme, basit otomasyon
**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/)
📚 .NET istemci kitaplıkları
En iyileri: C# uygulamaları, kurumsal geliştirme, karmaşık tümleştirmeler
**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)
🔔 Olay temelli tümleştirme
En iyileri: Gerçek zamanlı yanıtlar, web kancası tabanlı otomasyon, dış sistem eşitlemesi
**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)
🧩 Platform uzantıları
En iyileri: Özel kullanıcı arabirimi bileşenleri, takıma özgü özellikler, market ürünleri
**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)
Mimari desenleri
🏛️ Önerilen mimariler
Mikro hizmetler tümleştirmesi:
Azure Function/App Service → Managed Identity → Azure DevOps APIs
- Secure, serverless integration
- Automatic credential management
- Scalable and cost-effective
Kurumsal uygulama:
On-premises App → Service Principal → Azure DevOps REST APIs
- Certificate-based authentication
- Centralized credential management
- Audit logging and compliance
Kullanıcıya yönelik uygulama:
Web/Mobile App → Microsoft Entra OAuth → Azure DevOps on behalf of user
- User consent flows
- Secure token management
- Granular permission control
Güvenlik ve uyumluluk
🛡️ En iyi güvenlik uygulamaları
Kimlik doğrulaması güvenliği:
- ✅ Mümkün olduğunda yönetilen kimlikleri kullanma
- ✅ Doğru belirteç yenileme mantığını uygulama
- ✅ En düşük ayrıcalık ilkesini uygulama
- ✅ Tüm API çağrıları için denetim günlüğünü etkinleştirme
- ❌ Kimlik bilgilerini hiçbir zaman kaynak denetimine işleme
- ❌ Fazla geniş PAT kapsamları kullanmayın
Uygulama güvenliği:
- Düzgün hata işleme ve kayıt tutmayı uygulama
- Tüm iletişimler için HTTPS kullanma
- Tüm giriş verilerini doğrulama
- Hız sınırlamasını düzgün bir şekilde işleme
- Azure Key Vault'ta hassas verileri depolama
Uyumlulukla ilgili dikkat edilmesi gerekenler:
- Azure DevOps güvenliğine genel bakış'ı gözden geçirin
- Veri yerleşimi gereksinimlerini anlama
- Uygun erişim denetimlerini ve denetimini uygulama
- Sektöre özgü uyumluluk yönergelerini izleyin
Kaynaklar ve sonraki adımlar
📖 Temel belgeler
Temel kavramlar:
- Kimlik doğrulama kılavuzu - Doğru kimlik doğrulama yöntemini seçin
- Microsoft Entra tümleştirmesi - OAuth ve modern kimlik doğrulama desenleri
- Tümleştirme en iyi yöntemleri - Üretime hazır geliştirme desenleri
API başvuruları:
- Azure DevOps REST API - Eksiksiz API belgeleri
- .NET istemci kitaplıkları - Yönetilen istemci kitaplığı bilgileri
- Hizmet kancaları referansı - Olay odaklı tümleştirme
Kod örnekleri:
- .NET istemci örnekleri - Üretime hazır C# örnekleri
- Azure DevOps kimlik doğrulama örnekleri - Kimlik doğrulama örnekleri
- Uzantı örnekleri - Platform uzantısı örnekleri
🎯 Hızlı işlemler
Hemen oluşturmaya başlayın:
- Kimlik doğrulamasını ayarlama - Kimlik doğrulama yönteminizi seçin
- REST API'yi deneyin - İlk API çağrınızı yapın
- İstemci kitaplığı örneklerini çalıştırma - Bkz. çalışma kodu örnekleri
- Güvenlik uygulamalarını gözden geçirin - Başlangıçtan itibaren güvenli bir şekilde inşa etme sürecinde olun
Yardıma mı ihtiyacınız var?
- Azure DevOps Geliştirici Topluluğu - Soru sorun ve yardım alın
- Stack Overflow - Topluluk desteği ve örnekler
- GitHub örnekleri deposu - Çalışan kod örnekleri
Tavsiye
Azure DevOps tümleştirmesinde yeni misiniz? Seçeneklerinizi anlamak için kimlik doğrulama kılavuzuyla başlayın, ardından ilk başarılı API çağrınızı yapmak için REST API hızlı başlangıcını deneyin.