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.
Daha fazla bilgi için aşağıdaki başvurulara bakın:
- azure-devops-extension-api
- azure-devops-extension-sdk
- azure-devops-extension-sample
- yüklü uzantı API'si
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 Repos | ms.vss-code-web.code-hub-group |
Proje/ekip | |
Azure Pipelines | ms.vss-build-web.build-release-hub-group |
Proje/ekip | |
Azure Test Plans | ms.vss-test-web.test-hub-group |
Proje/ekip | |
Proje ayarları | ms.vss-web.project-admin-hub-group |
Proje | |
Kuruluş ayarları | ms.vss-web.collection-admin-hub-group |
Kuruluş veya koleksiyon |
Ö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ıdavss-web
ms
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ıdavss-code-web
ms
bildirilirmy-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ş/koleksiyona 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 |
|
İş öğesi sorgu sonuçları araç çubuğu menüsü | ms.vss-work-web.work-item-query-results-toolbar-menu |
|
İş öğesi sorgu sonuçları menü öğesi | ms.vss-work-web.query-result-work-item-menu |
|
İş öğesi sorgu sonuçları sekmesi | ms.vss-work-web.query-tabs |
|
Bağlam menüsü için iş öğesi | ms.vss-work-web.work-item-toolbar-menu |
|
Kapsam öğesi menüsü | ms.vss-work-web.backlog-item-menu |
|
Sprint panosu özet filtresi menüsü | ms.vss-work-web.sprint-board-pivot-filter-menu |
|
Pano özet filtresi menüsü | ms.vss-work-web.backlog-board-pivot-filter-menu |
|
Kart menüsü | ms.vss-work-web.backlog-board-card-item-menu |
|
Ürün kapsamı sekmesi | ms.vss-work-web.product-backlog-tabs |
|
Yineleme kapsamı sekmesi | ms.vss-work-web.iteration-backlog-tabs |
|
Portföy kapsamı bölmesi | ms.vss-work-web.portfolio-backlog-toolpane |
|
Ürün kapsamı bölmesi | ms.vss-work-web.requirement-backlog-toolpane |
|
Yineleme kapsamı bölmesi | ms.vss-work-web.iteration-backlog-toolpane |
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 |
|
Derleme tanımları menüsü | ms.vss-build-web.build-definition-menu |
|
Test sonuçları araç çubuğu eylemi | ms.vss-test-web.test-results-actions-menu |
|
Test sonucu ayrıntıları sekmesi | ms.vss-test-web.test-result-details-tab-items |
|
Yayın işlem hattı gezgini bağlam menüsü | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
|
Yayın işlem hattı gezgini araç çubuğu menüsü | ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu |
|
Yayın özeti araç çubuğu menüsü | ms.vss-releaseManagement-web.release-editor-tool-bar-menu |
|
Sürüm özeti sekmesi | ms.vss-releaseManagement-web.release-details-view |
|
Sürüm özeti bölümü | ms.vss-releaseManagement-web.release-details-summary-tab |
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 |
|
Test sonuçları araç çubuğu eylemi | ms.vss-test-web.test-results-actions-menu |
|
Test sonucu ayrıntıları sekmesi | ms.vss-test-web.test-result-details-tab-items |
|
Yayın işlem hattı gezgini bağlam menüsü | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
|
İş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ü, klasör bağlam menüsü | ms.vss-build-web.pipelines-folder-menu |
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 |
|
Kaynak öğe (ağaç) menüsü | ms.vss-code-web.source-tree-item-menu |
|
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 çekme isteği eylemleri menüsü | ms.vss-code-web.pull-request-action-menu |
|
Git çekme isteği sekmeleri (özetler) | ms.vss-code-web.pr-tabs |
|
Git işleme listesi menüsü | ms.vss-code-web.git-commit-list-menu |
|
Git işleme ayrıntı menüsü | ms.vss-code-web.git-commit-details-menu |
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 |
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