Aracılığıyla paylaş


Genişletilebilirlik noktaları

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Uzantılar, Azure DevOps kullanıcı arabirimine ve REST yüzeyine özellikler ekler. Bu makalede, hedefleyebileceğiniz en yaygın genişletilebilirlik noktaları listelenir ve uzantı bildiriminizde kullandığınız kimlikler gösterilir. Uzantı modeline ve katkı desenlerine genel bakış için bkz. Katkı modeli.

Tavsiye

Yeni bir Azure DevOps uzantısı başlatıyorsanız, önce bu bakımlı örnek koleksiyonları deneyin; bunlar geçerli ürün derlemeleriyle çalışır ve modern senaryoları kapsar (örneğin, çekme isteği sayfalarına sekme ekleme).

Kuruluşunuzda bir örnek çalışmıyorsa, bunu kişisel bir kuruluşa veya test kuruluşuna yükleyin ve uzantı bildiriminin hedef kimliklerini ve API sürümlerini geçerli belgelerle karşılaştırın. Başvuru ve API'ler için bkz:

Hub'lar ve hub grupları

Hub'lar ve hub grupları Azure DevOps'ta birincil gezinti sağlar (örneğin, Dosyalar, Sürümler, Kapsamlar, Sorgular). Hub bir hub grubuna aittir; örneğin, Dosyalar hub'ı proje düzeyinde Azure Repos hub grubuna aittir. Hub grupları kuruluş/koleksiyon düzeyinde veya proje düzeyinde bulunabilir. Uzantıların çoğu proje düzeyinde katkıda bulunur.

Aşağıdaki tabloda ortak hub grupları ve bunların katkı kimlikleri listelenmiştir.

İsim Kimlik Seviye Önizleme görüntüsü
Azure Boards ms.vss-work-web.work-hub-group Proje/ekip Azure Boards'a eklenen özel iş hub'ının ekran görüntüsü.
Azure Repos ms.vss-code-web.code-hub-group Proje/ekip Azure Repos'a eklenen özel iş hub'ının ekran görüntüsü.
Azure Boru Hatları ms.vss-build-web.build-release-hub-group Proje/ekip Azure Pipelines'a eklenen özel hub'ın ekran görüntüsü.
Azure Test Planları ms.vss-test-web.test-hub-group Proje/ekip Azure Test Plans'a eklenen özel hub'ın ekran görüntüsü.
Proje ayarları ms.vss-web.project-admin-hub-group Proje Özel proje yönetim hub'ının ekran görüntüsü.
Kuruluş ayarları ms.vss-web.collection-admin-hub-group Kuruluş/koleksiyon Özel kuruluş yönetim hub'ının ekran görüntüsü.

Hub'a katkıda bulun

Bu örnekte Kod hub'ı grubunu hedefleyen bir hub katkısı 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 katkı türüdür. vss-web Yayıncı altında yayımlanan ms uzantı, bu türü tanımlar. Bu tür, bu türdeki katkılar için isteğe bağlı ve gerekli özellikleri tanımlar (örneğin, ad, sıra).
  • ms.vss-code-web.code-hub-group , bu hub'ın hedeflediği hub grubu katkısının tam kimliğidir. vss-code-web uzantısı, ms yayımcısı altında yayımlanmış olup bu katkıyı bildirir.
  • my-custom-hub bu katkının kısa kimliğidir; {publisherId}.{extensionId}.my-custom-hub tam kimliktir.

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

Doğrudan adıyla başvurabilmeniz için bir simge ö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 Fabric Simgeleri örneğini kullanarak:

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

Uyarı

icon Simgeler ve iconName özellikler sekme katkılarını desteklemez. Bunlar yalnızca hub'lar, menüler ve araç çubukları için çalışır.

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

İsim Hedef Kimliği
Kuruluş/koleksiyona genel bakış araç çubuğu ms.vss-admin-web.collection-overview-toolbar-menu
Koleksiyona genel bakış projeleri ızgarası ms.vss-admin-web.projects-grid-menu
Projeye genel bakış araç çubuğu ms.vss-admin-web.project-overview-toolbar-menu
Projeye genel bakış ekipler tablosu ms.vss-admin-web.teams-grid-menu

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

İsim Hedef Kimliği Önizleme görüntüsü
İş öğesi sorgu menüsü ms.vss-work-web.work-item-query-menu Sorgu menüsüne eklenen özel sorgu eyleminin ekran görüntüsü.
Sorgu sonuçları için iş öğesi araç çubuğu menüsü ms.vss-work-web.work-item-query-results-toolbar-menu Sorgu Sonuçları özel araç çubuğu menü eyleminin ekran görüntüsü.
İş öğesiyle ilgili sorgu sonuçları menü öğesi ms.vss-work-web.query-result-work-item-menu Sorgu Sonuçları Öğe Menüsü özel eyleminin ekran görüntüsü.
İş öğesi sorgu sonuçları sekmesi ms.vss-work-web.query-tabs Sorgu araç çubuğu özel pivot sekmesinin ekran görüntüsü.
Bağlam menüsü için iş öğesi ms.vss-work-web.work-item-toolbar-menu Özel iş öğesi araç çubuğu eylemlerinin ekran görüntüsü.
Backlog öğesi menüsü ms.vss-work-web.backlog-item-menu Kapsam öğesi eylemleri, özel menü seçeneklerinin ekran görüntüsü.
Sprint panosu pivot filtresi menüsü ms.vss-work-web.sprint-board-pivot-filter-menu Sprint tahtası pivot filtre menüsünün ekran görüntüsü.
Pano pivot filtre menüsü ms.vss-work-web.backlog-board-pivot-filter-menu Kapsam panosu pivot filtre eylemlerinin ekran görüntüsü.
Kart menüsü ms.vss-work-web.backlog-board-card-item-menu
Ürün backlog sekmesi ms.vss-work-web.product-backlog-tabs Ürün Biriktirme Listesi Özel Sekmesinin ekran görüntüsü.
Yineleme iş listesi sekmesi ms.vss-work-web.iteration-backlog-tabs Yinelemeler biriktirme listesi Özel Sekmesi'nin ekran görüntüsü.
Portföy iş listesi penceresi ms.vss-work-web.portfolio-backlog-toolpane Portföy biriktirme listesi özel bölmesinin ekran görüntüsü.
Ürün birikim bölmesi ms.vss-work-web.requirement-backlog-toolpane Ürün biriktirme listesi özel bölmesinin ekran görüntüsü.
Yineleme birikimi bölmesi ms.vss-work-web.iteration-backlog-toolpane Yineleme biriktirme listesi özel bölmesinin ekran görüntüsü.

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

İsim Hedef Kimliği Önizle
Tamamlanan yapı menüsü ms.vss-build-web.completed-build-menu Tamamlanan derleme eylemlerinin ekran görüntüsü.
Test Sonuçları Araç Çubuğu İşlemi ms.vss-test-web.test-results-actions-menu Test sonuçları araç çubuğu eyleminin ekran görüntüsü.
Test sonucu ayrıntıları sekmesi ms.vss-test-web.test-result-details-tab-items Test sonucu ayrıntıları sekmesinin ekran görüntüsü.
Yayın hattı gezgini bağlam menüsü ms.vss-releaseManagement-web.release-definition-explorer-context-menu Tanım gezgini bağlam menüsünün ekran görüntüsü.
İşlem hattı ayrıntıları görünümü, başlık düğmesi ms.vss-build-web.pipelines-header-menu Boru hattı ayrıntıları görünümünün ekran görüntüsü, başlık menüsü.
Veri 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ünün ekran görüntüsü, klasör bağlam menüsü.

Azure Pipelines görevleri

Görevler bir derleme veya yayında çalışma gerçekleştirir. Daha fazla bilgi için bkz: Özel işlem hatları görev uzantısı ekleme.

Azure Repo'lar menüsü ve araç çubuğu

İsim Hedef Kimliği Önizleme görüntüsü
Kaynak öğe (ızgara) menüsü ms.vss-code-web.source-grid-item-menu Depo öğesi ızgara eylemlerinin ekran görüntüsü.
Kaynak öğe (ağaç) menüsü ms.vss-code-web.source-tree-item-menu Depo öğe ağacı eylemlerinin ekran görüntüsü.
Kaynak öğe (kılavuz ve ağaç) menüsü ms.vss-code-web.source-item-menu Depo öğesi eylemlerinin ekran görüntüsü.
Liste öğesi menüsünü değiştir ms.vss-code-web.change-list-item-menu
Liste özeti öğesini değiştirme menüsü ms.vss-code-web.change-list-summary-item-menu
Git ağaç dalları menüsü ms.vss-code-web.git-branches-tree-menu Git dalları ağacının ekran görüntüsü.
Git çekme talebi eylemleri menüsü ms.vss-code-web.pull-request-action-menu Git çekme isteği eylemlerinin ekran görüntüsü.
Git çekme isteği sekmeleri (sekme bölümleri) ms.vss-code-web.pr-tabs Git çekme isteği sekmesinin ekran görüntüsü.
Git commit listeleme menüsü ms.vss-code-web.git-commit-list-menu Git işleme listesi menüsünün ekran görüntüsü.
Git komit detay menüsü ms.vss-code-web.git-commit-details-menu Git işleme ayrıntı menüsünün ekran görüntüsü.

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

İsim 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 çalıştırma kılavuzu menüsünün ekran görüntüsü.
Test planı takımları ağaç menüsü ms.vss-test-web.test-plans-suites-context Test planlarının paketleri bağlamının ekran görüntüsü.
Test planı merkez pivot sekmesi ms.vss-test-web.test-plan-pivot-tabs Test hub'ı pivot sekmesinin ekran görüntüsü.

Diğer genişletilebilirlik noktaları

  • Pano pencere öğesi: Uzantı, kullanıcıların panoya ekleyebilecekleri yeni bir pencere öğesi türüne katkıda bulunabilir. Pano pencere öğesine nasıl katkıda bulunacağınızı öğrenin.
  • İş öğesi formu: Uzantılar, iş öğesi formunu yeni bölümler, sekmeler, eylemler ve özel alan oluşturucularla geliştirir. Daha fazla bilgi için iş öğesi formunu genişletmeyi öğrenin.
  • Hizmet kancaları: Tüketici , Service Hooks'un olayları gönderdiği hizmettir. Uzantı, tüketici hizmetlerine katkıda bulunabilir. Bir kullanıcı (veya program aracılığıyla) bu hizmetleri söz konusu hizmete olay gönderecek şekilde yapılandırıyor. Daha fazla bilgi için bkz: Hizmet kancaları için özel tüketici oluşturma.