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 2022 - Azure DevOps Server 2019
Bir örnekten çalışarak uzantınızı geliştirmeye başlayın.
İpucu
Azure DevOps Uzantı SDK'sını kullanarak uzantı geliştirmeyle ilgili en yeni belgelerimize göz atın.
Aşağıdaki Microsoft örnekleri, uzantı çerçevesinin özelliklerini ve çeşitli alanlara nasıl katkıda bulunabileceğinizi gösterir. Her örnek bir veya daha fazla katkıyı gösterir. Uzantı çerçevesinin anlaşılmasını artırmak için her örnek için katkı sayısını sınırlandırıyoruz. Kaynak bilgileri için bkz . Azure DevOps uzantı örnekleri deposu.
Örnek | Katkılar | Açıklama |
---|---|---|
BreadcrumbService | İçerik Haritası Hizmeti, Hub | Örnek hub'a "Örnek İçerik Haritası Öğesi" ekleyen bir içerik haritası hizmeti ekler. Bu öğeyi görmek için Pipelines hub grubundaki Örnek Hub'a gidin. |
Kod Düzenleyici Katkısı | Kod Düzenleyicisi | Kod düzenleyicisi için bir dil tanımı ve JSON şeması ekler. |
Özellik | Özellik, Hub, Mülkiyet Sağlayıcı | Kullanıcı profili menüsünün altındaki Önizleme Özellikleri paneline bağlanmayı gösterir. Yalnızca bir "ABC" özelliğini açtığınızda görünen basit bir hub ekler. Özelliği kullanıcı veya kuruluş başına açıp kapatabilirsiniz. |
Hub | Merkez | Pipelines hub grubuna Sample Hub adlı bir hub ekler. Örnek Hub, İşlem Hatları gezinti öğesinin altındaki proje düzeyinde bir sayfada yer almaktadır. |
Menü | Derleme Tanımı Menüsü Öğesi | Açılan eylemler menüsündeki Derlemeler hub'ına bir Örnek derleme tanımı menü öğesi ekler. Menü işleyicisi geçirilen bağlamdan geçerli derleme tanımını alır, REST çağrısı yapar ve ardından sonucu bir ileti kutusunda gösterir. |
Panel | Panel İçeriği, Hub | Hub örneğinde uygulanır. Tamam ve İptal düğmeleriyle birlikte iki durumlu düğme içerir. Özel panel veya iletişim kutusu içeriği olarak kullanılabilir. |
Pivot | Web Sekmesi | Kuruluş veya proje koleksiyonu giriş sayfasına Projeler, İş öğelerim ve Çekme isteklerim'in yanına bir Örnek Özet sekmesi ekler. |
Haplar | Hap Sağlayıcısı | İşlem hattı tanımı (Çalıştırmalar) sayfasının başlığına hap ekler. |
QueryParamsHandler | Etkinlik Aboneliği | Herhangi bir sayfa yüklendiğinde, URL'de bir showMyPanel sorgu parametresi bulunduğunda yüklenen bir hizmet ekler. Başlangıç hizmeti, panel başlığı olarak isteğe bağlı myPanelTitle bir sorgu parametresi kullanarak Panel örneğindeki özel paneli gösterir. |
RepositoryActions | Menü Öğesi | Kod hub'ı sayfalarının üst bilgisindeki depo seçiciye örnek bir depo eylem menü öğesi ekler. Özelliği gösterildiyse href , verilen URL'ye gitmek için eylemi seçin.
uri özelliği sağlanırsa, eylemi seçtiğinizde bu kod yürütülür. |
RepositoryServiceHub | Merkez | Kod hub grubuna bir Depo Bilgileri hub'ı ekler. Kullanıcının Git deposu hakkında temel bilgileri almak için ile IVersionControlRepositoryService nasıl etkileşim kurulduğunu gösterir. |
WorkItemFormGroup | İş Öğesi Form Grubu | Bir Örnek WorkItem Form Grubu uzantısı, IWorkItemFormService hizmeti ve IWorkItemNotificationListener ile nasıl etkileşim kurulacağını göstermek için iş öğesi formuna ekler. Form hizmetini kullanarak alan değerlerini değiştirmeyi ve iş öğesi formu bildirim olaylarını görüntülemeyi gösteren bir kullanıcı arabirimi sağlar. |
WorkItemOpen | Merkez |
Örnek WorkItem Open hub'ını, Boards hub grubuna ekleyerek, IWorkItemFormNavigationService hizmetiyle nasıl etkileşim kurulacağını gösterir. Var olan bir iş öğesini kimliğine göre açmanız veya iş öğesi türüne göre yeni bir iş öğesi için iş öğesi formunu açmanız için bir kullanıcı arabirimi sağlar. Bu seçeneklerin her ikisi de konak çerçevesinde bir iletişim kutusu açar. |
DevLabs örnekleri
İlginizi çekebilecek diğer açık kaynak örnekleri.
Örnek | Kaynak | Katkılar | Açıklama |
---|---|---|---|
Ekip Takvimi | GitHub | Hub, Olay kaynakları | Ekibiniz için önemli olayları izleyin, izin günlerini görüntüleyin ve yönetin, sprint'lerin ne zaman başlayıp bittiğine hızlıca bakın ve daha fazlasını yapın. |
WSJF (Önce Ağırlıklı En Kısa İş) | GitHub | Bildirim (iş öğesi), Bağlam menüsü eylemi (iş öğesi) | İş öğesi başına WSJF'yi (önce ağırlıklı en kısa iş) otomatik olarak hesaplar ve bir iş öğesi alanında depolar. |
Basamaklı Listeler | GitHub | Çalışma Öğesi Formu | İş öğesi formundaki seçim listeleri için basamaklı davranışı tanımlayın. |
Geçmişe dönük değerlendirmeler | GitHub | Merkez | Geçmişe dönük değerlendirmeler ve genel geri bildirim panosu senaryoları için birinci sınıf deneyim. Proje kilometre taşlarınızla ilgili geri bildirim toplayın, ekibinizin zaman içinde geliştirmesine yardımcı olabilecek eyleme dönüştürülebilir görevler oluşturun ve önceliklerini belirleyin ve bunları izleyin. |
Tahmin | GitHub | Hub, İş öğesi eylem menüsü | Azure DevOps'ta Planlama Pokeri oynayın. Yinelemeden, sorgudan veya geri logunuzdan çalışmayı seçin, bu öğelerin ekibinizle birlikte eforunu tahmin edin ve iş öğelerini hemen güncelleyin. |
Birden çok değerli denetim | GitHub | İş öğesi formu | Birden çok değerin seçilmesine izin veren bir iş öğesi form denetimi. |
Azure DevOps Uzantı Görevleri | GitHub | Derleme ve yayın görevleri | Azure Devops ve Visual Studio uzantılarını Visual Studio Market'te paketlemeye ve yayımlamaya yönelik Azure Pipelines görevleri. |
Kullanmaya başlayın
Mümkün olan en hızlı şekilde başlamak için TypeScript kullanarak uzantı oluşturmak için gereken dosyaları içeren tohum projesini kullanın. Uzantıyı derlemeyi, paketlemeyi ve yayımlamayı otomatikleştirmek için bir Grunt betiği vardır.