Genişletilebilirlik noktaları

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Uzantılar, yeni özelliklere katkıda bulunarak Azure DevOps kullanıcı deneyimini geliştirir. Bu makalede, uzantınızın hedefleyebilecekleri en yaygın genişletilebilirlik noktalarını vurgulayacağız. Azure DevOps genişletilebilirlik modeli hakkında daha fazla bilgi için bkz . Katkı modeli.

Katkı Kılavuzu uzantısı örnek bir uzantıdır. Bu uzantıyı kuruluşunuza yükleyin. Yüklendikten sonra kullanılabilir genişletilebilirlik noktalarını görürsünüz. Bu uzantıyı kişisel veya test kuruluşuna yüklemenizi öneririz. Bu uzantının kaynağı da kullanılabilir. Ayrıca burada depo oluşturma uzantısı noktasının bir örneğini bulabilirsiniz.

Daha fazla bilgi için aşağıdaki başvurulara bakın:

Hub'lar ve hub grupları

Hub'lar ve hub grupları, Azure DevOps'taki birincil gezinti öğeleridir. Dosyalar, Sürümler, Kapsamlar ve Sorgular hub'lara örnek olarak verilebilir. Hub bir hub grubuna aittir. Örneğin Dosyalar hub'ı proje düzeyi Azure Repos hub grubuna aittir. Hub grupları kuruluş veya koleksiyon düzeyinde ya da proje düzeyinde bulunabilir. Uzantıların çoğu proje düzeyine katkıda bulunur.

Aşağıdaki tabloda, Azure DevOps'ta hub'lara katkıda bulunabileceğiniz en yaygın hub grupları açıklanmaktadır.

Ad Kimlik Level Önizleme görüntüsü
Azure Boards ms.vss-work-web.work-hub-group Proje/ekip Azure Boards'a özel hub eklendi.
Azure Repos ms.vss-code-web.code-hub-group Proje/ekip Azure Repos'a özel hub eklendi.
Azure Pipelines ms.vss-build-web.build-release-hub-group Proje/ekip Azure Pipelines'a özel hub eklendi.
Azure Test Plans ms.vss-test-web.test-hub-group Proje/ekip Azure Test Planlarına özel hub eklendi.
Proje ayarları ms.vss-web.project-admin-hub-group Project Özel proje yönetici hub'ı.
Kuruluş ayarları ms.vss-web.collection-admin-hub-group Kuruluş veya koleksiyon Özel kuruluş yönetici hub'ı.

Örnek

Aşağıdaki örnekte, bir hub'ın Kod hub grubuna nasıl katkıda bulunabileceğiniz gösterilmektedir:

{
    ...
    "contributions": [
        {
            "id": "my-custom-hub",
            "type": "ms.vss-web.hub",
            "targets": [
                "ms.vss-code-web.code-hub-group"
            ],
            "properties": {
                "name": "Code Hub",
                "order": 30,
                "uri": "/views/code/custom.html"
            }
        }
    ]
}
  • ms.vss-web.hub bu katkının türüdür. Bu tür, yayımcı altında yayımlanan uzantıda vss-webms tanımlanır. Bu tür, bu türdeki katkıların gerektirdiği isteğe bağlı ve gerekli özellikleri (örneğin, ad, sipariş vb.) bildirir.
  • ms.vss-code-web.code-hub-group , bu hub'ın hedefledikleri merkez grubu katkısının tam kimliğidir. Bu katkı yayımcı altında yayımlanan uzantıda vss-code-webms bildirilir
  • my-custom-hub bu katkının kısa kimliğidir; {publisherId}.{extensionId}.my-custom-hub tam kimlik

Menünüze veya araç çubuğunuza simge ekleme

Doğrudan ada göre kullanılabilmesi için bir icon özelliği ekleyin.

Kendi simgenizi sağlamanızı öneririz. Kendi simge örneğinizi kullanma:

           "name": "Sample hub",
           "uri": "dist/Hub/Hub.html",
           "icon": "asset://static/sample-icon.png",
           "supportsMobile": true
       }

Office UI Doku Simgeleri örneğini kullanarak:

            "iconName": "Code",
            "name": "Code Hub",
            "order": 30,
            "uri": "/views/code/custom.html"
        }

Menüler ve araç çubukları için Ayarlar

Veri Akışı Adı Hedef Kimliği
Kuruluş/koleksiyon) genel bakış araç çubuğu ms.vss-admin-web.collection-overview-toolbar-menu
Koleksiyona genel bakış projeleri kılavuzu ms.vss-admin-web.projects-grid-menu
Projeye genel bakış araç çubuğu ms.vss-admin-web.project-overview-toolbar-menu
Projeye genel bakış teams kılavuzu ms.vss-admin-web.teams-grid-menu

Azure Boards menüsü ve araç çubuğu

Veri Akışı Adı Hedef Kimliği Önizleme görüntüsü
İş öğesi sorgu menüsü ms.vss-work-web.work-item-query-menu Sorgu menüsüne özel sorgu eylemi eklendi.
İş öğesi sorgu sonuçları araç çubuğu menüsü ms.vss-work-web.work-item-query-results-toolbar-menu Sorgu Sonuçları özel araç çubuğu menü eylemi
İş öğesi sorgu sonuçları menü öğesi ms.vss-work-web.query-result-work-item-menu Sorgu Sonuç Öğesi Menüsü özel eylemi.
İş öğesi sorgu sonuçları sekmesi ms.vss-work-web.query-tabs Sorgu araç çubuğu özel özet sekmesi
Bağlam menüsü için iş öğesi ms.vss-work-web.work-item-toolbar-menu Özel iş öğesi araç çubuğu eylemleri.
Kapsam öğesi menüsü ms.vss-work-web.backlog-item-menu Kapsam öğesi eylemleri özel menü seçenekleri.
Sprint panosu özet filtresi menüsü ms.vss-work-web.sprint-board-pivot-filter-menu Sprint Panosu Özet Filtre Eylemleri.
Pano özet filtresi menüsü ms.vss-work-web.backlog-board-pivot-filter-menu Kapsam Panosu Özet Filtre Eylemleri.
Kart menüsü ms.vss-work-web.backlog-board-card-item-menu
Ürün kapsamı sekmesi ms.vss-work-web.product-backlog-tabs Ürün Kapsamı Özel Sekmesi
Yineleme kapsamı sekmesi ms.vss-work-web.iteration-backlog-tabs Yinelemeler Kapsamı Özel Sekmesi
Portföy kapsamı bölmesi ms.vss-work-web.portfolio-backlog-toolpane Portföy Kapsamı Özel Bölmesi
Ürün kapsamı bölmesi ms.vss-work-web.requirement-backlog-toolpane Ürün Kapsamı Özel Bölmesi
Yineleme kapsamı bölmesi ms.vss-work-web.iteration-backlog-toolpane Yineleme Kapsamı Özel Bölmesi

Azure Pipelines menüsü ve araç çubuğu

Veri Akışı Adı Hedef Kimliği Önizle
Tamamlanan derleme menüsü ms.vss-build-web.completed-build-menu Tamamlanan Derleme Eylemleri
Derleme tanımları menüsü ms.vss-build-web.build-definition-menu Derleme Tanımı Eylemleri
Test sonuçları araç çubuğu eylemi ms.vss-test-web.test-results-actions-menu Test Sonuçları Araç Çubuğu Eylemi
Test sonucu ayrıntıları sekmesi ms.vss-test-web.test-result-details-tab-items Test Sonucu Ayrıntıları Sekmesi
Yayın işlem hattı gezgini bağlam menüsü ms.vss-releaseManagement-web.release-definition-explorer-context-menu Tanım Gezgini Bağlam Menüsü
Yayın işlem hattı gezgini araç çubuğu menüsü ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu Tanım Gezgini Araç Çubuğu Menüsü
Yayın özeti araç çubuğu menüsü ms.vss-releaseManagement-web.release-editor-tool-bar-menu Yayın Özeti Araç Çubuğu Menüsü
Sürüm özeti sekmesi ms.vss-releaseManagement-web.release-details-view Yayın Özeti Sekmesi
Sürüm özeti bölümü ms.vss-releaseManagement-web.release-details-summary-tab Sürüm Özeti Bölümü

Azure Pipelines menüsü ve araç çubuğu

Veri Akışı Adı Hedef Kimliği Önizle
Tamamlanan derleme menüsü ms.vss-build-web.completed-build-menu Tamamlanan Derleme Eylemleri
Derleme tanımları menüsü ms.vss-build-web.build-definition-menu Derleme Tanımı Eylemleri
Test sonuçları araç çubuğu eylemi ms.vss-test-web.test-results-actions-menu Test Sonuçları Araç Çubuğu Eylemi
Test sonucu ayrıntıları sekmesi ms.vss-test-web.test-result-details-tab-items Test Sonucu Ayrıntıları Sekmesi
Yayın işlem hattı gezgini bağlam menüsü ms.vss-releaseManagement-web.release-definition-explorer-context-menu Tanım Gezgini Bağlam Menüsü
Yayın işlem hattı gezgini araç çubuğu menüsü ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu Tanım Gezgini Araç Çubuğu Menüsü
Yayın özeti araç çubuğu menüsü ms.vss-releaseManagement-web.release-editor-tool-bar-menu Yayın Özeti Araç Çubuğu Menüsü
Sürüm özeti sekmesi ms.vss-releaseManagement-web.release-details-view Yayın Özeti Sekmesi
Sürüm özeti bölümü ms.vss-releaseManagement-web.release-details-summary-tab Sürüm Özeti Bölümü
İşlem hattı ayrıntıları görünümü, üst bilgi düğmesi ms.vss-build-web.pipelines-header-menu İşlem hattı ayrıntıları görünümü, üst bilgi menüsü
İşlem hattı ayrıntıları görünümü, klasör bağlam menüsü ms.vss-build-web.pipelines-folder-menu İşlem hattı ayrıntıları görünümü, klasör bağlam menüsü

Azure Pipelines görevleri

Görevler bir derleme veya yayında iş gerçekleştirir. Daha fazla bilgi için derleme veya yayın görevine nasıl katkıda bulunacağınızı öğrenin.

Azure Depoları menüsü ve araç çubuğu

Veri Akışı Adı Hedef Kimliği Önizleme görüntüsü
Kaynak öğe (kılavuz) menüsü ms.vss-code-web.source-grid-item-menu Depo Öğesi Kılavuzu Eylemleri
Kaynak öğe (ağaç) menüsü ms.vss-code-web.source-tree-item-menu Depo Öğe Ağacı Eylemleri
Kaynak öğe (kılavuz ve ağaç) menüsü ms.vss-code-web.source-item-menu
Liste öğesini değiştir menüsü ms.vss-code-web.change-list-item-menu
Liste özet öğesini değiştir menüsü ms.vss-code-web.change-list-summary-item-menu
Git dalları ağaç menüsü ms.vss-code-web.git-branches-tree-menu Git Dalları Ağacı
Git çekme isteği eylemleri menüsü ms.vss-code-web.pull-request-action-menu Git Çekme İsteği Eylemleri
Git çekme isteği sekmeleri (özetler) ms.vss-code-web.pr-tabs Git Çekme İsteği Sekmesi
Git işleme listesi menüsü ms.vss-code-web.git-commit-list-menu Git İşleme Listesi Menüsü
Git işleme ayrıntı menüsü ms.vss-code-web.git-commit-details-menu Git İşleme Ayrıntı Menüsü

Azure Test Planları menüsü ve araç çubuğu

Veri Akışı Adı Hedef Kimliği Önizleme görüntüsü
Test çalıştırma kılavuzu menüsü ms.vss-test-web.test-run-grid-menu
Test planı paketleri ağaç menüsü ms.vss-test-web.test-plans-suites-context
Test planı hub'ı özet sekmesi ms.vss-test-web.test-plan-pivot-tabs Test Hub'ı Özet Sekmesi

Diğer genişletilebilirlik noktaları

  • Pano pencere öğesi: Uzantı, kullanıcılar tarafından panoya eklenebilen yeni bir pencere öğesi türüne katkıda bulunabilir. Pano pencere öğesine nasıl katkıda bulunacağınızı öğrenin.
  • İş öğesi formu: İş öğesi formu, yeni bölümler, sekmeler, eylemler ve özel alan işleyicileri olan uzantılar tarafından geliştirilmiştir. Daha fazla bilgi için iş öğesi formunu genişletmeyi öğrenin.
  • Hizmet kancaları: "tüketici", Olayların Hizmet Kancalarında gönderildiği hizmettir. Uzantı, tüketici hizmetlerine katkıda bulunabilir. Bu hizmetler, bir kullanıcı tarafından (veya program aracılığıyla) bu hizmete olay göndermek üzere yapılandırılır. Daha fazla bilgi için bkz . Hizmet kancaları tüketicisine katkıda bulunma.
  • Özellikler:

Ad: Önizleme özelliği (yalnızca barındırılan)
Hedef Kimliği: ms.vss-web.managed-features

Ad: Özellik (yalnızca şirket içi)
Hedef Kimlik: ms.vss-web.managed-features-onprem