Uzantı örnekleri

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.

Örnek Kaynak Katkılar Açıklama
BreadcrumbService GitHub İçerik Haritası Hizmeti, Hub Örnek hub'a "Örnek İçerik Haritası Öğesi" ekleyen bir içerik haritası hizmeti ekler. Bu öğeyi görmek için İşlem Hatları hub grubundaki Örnek Hub'a gidin.
CodeEditorContribution GitHub Kod Düzenleyicisi Kod düzenleyicisi için bir dil tanımı ve JSON şeması ekler.
Özellik GitHub Özellik, Merkez, Özellik Sağlayıcısı 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österen basit bir hub ekler. Özelliği kullanıcı veya kuruluş başına açıp kapatabilirsiniz.
Hub GitHub Hub Pipelines hub grubuna Sample Hub adlı bir hub ekler. Örnek Hub, İşlem Hatları gezinti öğesinin altındaki proje düzeyinde bir sayfadadır.
Menü GitHub Derleme Tanımı Menü Öğ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 GitHub 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 GitHub Web Sekmesi Kuruluş veya proje koleksiyonu giriş sayfasına Projeler, İş öğelerim ve Çekme isteklerim'in yanına bir Örnek Özet sekmesi ekler.
Hap GitHub Hap Sağlayıcısı İşlem hattı tanımı (Çalıştırmalar) sayfasının başlığına hap ekler.
QueryParamsHandler GitHub Olay Aboneliği Herhangi bir sayfa yüklendiğinde URL'de bir sorgu parametresi her görüntülendiğinde herhangi bir showMyPanel sayfaya 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 GitHub Menü Öğesi Kod hub'ı sayfalarının üst bilgisindeki depo seçiciye bir Örnek 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 GitHub Hub 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 GitHub İş Öğesi Form Grubu ve IWorkItemNotificationListenerhizmetiyle IWorkItemFormService nasıl etkileşim kuracaklarını göstermek için iş öğesi formuna Bir Örnek WorkItem Form Grubu uzantısı 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 GitHub Hub Hizmetle nasıl etkileşim kurulacaklarını göstermek için Boards hub grubuna bir Örnek WorkItem Open hub'ı IWorkItemFormNavigationService ekler. 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çeneklerden biri konak çerçevesinde bir iletişim kutusu açar.
Renk Ölçek İş Öğesi Formu Özel Denetimi GitHub İş Öğesi Form Denetimi Açılan menüdeki değerlere renk kodlaması ekler.
Klasör Yönetimi GitHub Bağlam menüsü eylemi (kod gezgini ağacı) Kaynak depolarınızda kod gezgini ağacından bir klasör oluşturur. Depoyu kopyalamanız veya ek araçlar yüklemeniz gerekmez.
Çevrimdışı Test Yürütme GitHub Test planı sekmesi Test edicinin Azure DevOps ile bağlantısı kesilmiş olsa bile test adımlarını gerçekleştirmesine izin verir. Dışarı aktarılan Excel elektronik tablosu kullanılarak yapılabilir.
Yayın Yönetimi Yardımcı Programı görevleri GitHub Yayın Yönetimi görevleri Sürüm Yönetimi için yardımcı program görevleri.
Dağıtım Panosu GitHub Pano Pencere Öğesi Kanban panosunun her sütunundaki kart sayısını gösterir.
Durum Modeli Görselleştirmesi GitHub Araç çubuğu eylemi (iş öğesi), Hub Seçili bir iş öğesi türü için durum modelini görselleştirin.
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.
Takım Projesi Sistem Durumu GitHub Pano Pencere Öğesi Kullanıcıların derlemelerin genel durumunu görselleştirmesine olanak tanır ve Derleme Işığını Codify'a benzer bir görsel ipucu sunar.
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 İş Öğesi Formu İş öğesi formundaki seçim listeleri için basamaklı davranışı tanımlayın.

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 homurdanan bir betik vardır.