Titik ekstensibilitas
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Ekstensi meningkatkan pengalaman pengguna Azure DevOps dengan berkontribusi pada kemampuan baru. Dalam artikel ini, kami menyoroti titik ekstensibilitas paling umum yang dapat ditargetkan ekstensi Anda. Untuk informasi selengkapnya tentang model ekstensibilitas Azure DevOps, lihat model Kontribusi.
Ekstensi Panduan Kontribusi adalah ekstensi sampel. Instal ekstensi ini ke organisasi Anda. Setelah diinstal, Anda akan melihat titik ekstensibilitas yang tersedia. Kami sarankan Anda menginstal ekstensi ini ke organisasi pribadi atau pengujian. Sumber untuk ekstensi ini juga tersedia.
Untuk mengetahui informasi selengkapnya, lihat referensi berikut ini:
- azure-devops-extension-api
- azure-devops-extension-sdk
- azure-devops-extension-sample
- api ekstensi terinstal
Hub dan grup hub
Hub dan grup hub adalah elemen navigasi utama di Azure DevOps. File, Rilis, Backlog, dan Kueri adalah contoh hub. Hub milik grup hub. Hub File, misalnya, milik grup hub Azure Repos tingkat proyek. Grup hub dapat ada di tingkat organisasi atau koleksi atau tingkat proyek. Sebagian besar ekstensi berkontribusi pada tingkat proyek.
Tabel berikut ini menjelaskan grup hub yang paling umum di Azure DevOps yang dapat Anda kontribusikan hubnya.
Nama | ID | Tingkat | Pratinjau gambar |
---|---|---|---|
Azure Boards | ms.vss-work-web.work-hub-group |
Proyek/tim | |
Azure Repos | ms.vss-code-web.code-hub-group |
Proyek/tim | |
Azure Pipelines | ms.vss-build-web.build-release-hub-group |
Proyek/tim | |
Azure Test Plans | ms.vss-test-web.test-hub-group |
Proyek/tim | |
pengaturan proyek | ms.vss-web.project-admin-hub-group |
Project | |
Pengaturan organisasi | ms.vss-web.collection-admin-hub-group |
Organisasi atau koleksi |
Contoh
Contoh berikut menunjukkan cara berkontribusi hub ke grup hub Kode:
{
...
"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
adalah jenis kontribusi ini. Jenis ini ditentukan dalam ekstensi yangvss-web
diterbitkan dims
bawah penerbit. Jenis ini mendeklarasikan properti opsional dan diperlukan yang diperlukan oleh kontribusi jenis ini (misalnya, nama, pesanan, dan sebagainya).ms.vss-code-web.code-hub-group
adalah ID lengkap dari kontribusi grup hub yang ditargetkan hub ini. Kontribusi ini dideklarasikan dalam ekstensi yangvss-code-web
diterbitkan dims
bawah penerbitmy-custom-hub
adalah ID singkat dari kontribusi ini;{publisherId}.{extensionId}.my-custom-hub
adalah ID lengkap
Menambahkan ikon ke menu atau bilah alat Anda
Tambahkan properti ikon, sehingga dapat digunakan langsung berdasarkan nama.
Sebaiknya berikan ikon Anda sendiri. Menggunakan contoh ikon Anda sendiri:
"name": "Sample hub",
"uri": "dist/Hub/Hub.html",
"icon": "asset://static/sample-icon.png",
"supportsMobile": true
}
Menggunakan contoh Ikon Office UI Fabric:
"iconName": "Code",
"name": "Code Hub",
"order": 30,
"uri": "/views/code/custom.html"
}
Pengaturan untuk menu dan toolbar
Nama | Target ID |
---|---|
Toolbar gambaran umum organisasi/koleksi | ms.vss-admin-web.collection-overview-toolbar-menu |
Kisi proyek gambaran umum koleksi | ms.vss-admin-web.projects-grid-menu |
Toolbar gambaran umum proyek | ms.vss-admin-web.project-overview-toolbar-menu |
Kisi tim gambaran umum proyek | ms.vss-admin-web.teams-grid-menu |
Menu dan toolbar Azure Boards
Nama | Target ID | Pratinjau gambar |
---|---|---|
Menu kueri item kerja | ms.vss-work-web.work-item-query-menu |
|
Menu toolbar hasil kueri item kerja | ms.vss-work-web.work-item-query-results-toolbar-menu |
|
Item menu hasil kueri item kerja | ms.vss-work-web.query-result-work-item-menu |
|
Tab hasil kueri item kerja | ms.vss-work-web.query-tabs |
|
Item kerja untuk menu konteks | ms.vss-work-web.work-item-toolbar-menu |
|
Menu item backlog | ms.vss-work-web.backlog-item-menu |
|
Menu filter pivot papan sprint | ms.vss-work-web.sprint-board-pivot-filter-menu |
|
Menu filter pivot papan | ms.vss-work-web.backlog-board-pivot-filter-menu |
|
Menu kartu | ms.vss-work-web.backlog-board-card-item-menu |
|
Tab backlog produk | ms.vss-work-web.product-backlog-tabs |
|
Tab backlog perulangan | ms.vss-work-web.iteration-backlog-tabs |
|
Panel backlog portofolio | ms.vss-work-web.portfolio-backlog-toolpane |
|
Panel backlog produk | ms.vss-work-web.requirement-backlog-toolpane |
|
Panel backlog perulangan | ms.vss-work-web.iteration-backlog-toolpane |
Menu dan toolbar Azure Pipelines
Nama | Target ID | Pratinjau |
---|---|---|
Menu build selesai | ms.vss-build-web.completed-build-menu |
|
Menu definisi build | ms.vss-build-web.build-definition-menu |
|
Menguji tindakan toolbar hasil | ms.vss-test-web.test-results-actions-menu |
|
Tab detail hasil pengujian | ms.vss-test-web.test-result-details-tab-items |
|
Merilis menu konteks penjelajah alur | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
|
Menu toolbar penjelajah alur rilis | ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu |
|
Menu toolbar ringkasan rilis | ms.vss-releaseManagement-web.release-editor-tool-bar-menu |
|
Tab ringkasan rilis | ms.vss-releaseManagement-web.release-details-view |
|
Bagian ringkasan rilis | ms.vss-releaseManagement-web.release-details-summary-tab |
Menu dan toolbar Azure Pipelines
Nama | Target ID | Pratinjau |
---|---|---|
Menu build selesai | ms.vss-build-web.completed-build-menu |
|
Menguji tindakan toolbar hasil | ms.vss-test-web.test-results-actions-menu |
|
Tab detail hasil pengujian | ms.vss-test-web.test-result-details-tab-items |
|
Merilis menu konteks penjelajah alur | ms.vss-releaseManagement-web.release-definition-explorer-context-menu |
|
Tampilan detail alur, tombol header | ms.vss-build-web.pipelines-header-menu |
|
Tampilan detail alur, menu konteks folder | ms.vss-build-web.pipelines-folder-menu |
Tugas Azure Pipelines
Tugas melakukan pekerjaan dalam build atau rilis. Untuk informasi selengkapnya, pelajari cara berkontribusi tugas build atau rilis.
Menu dan toolbar Azure Repos
Nama | Target ID | Pratinjau gambar |
---|---|---|
Menu item sumber (kisi) | ms.vss-code-web.source-grid-item-menu |
|
Menu item sumber (pohon) | ms.vss-code-web.source-tree-item-menu |
|
Menu item sumber (kisi dan pohon) | ms.vss-code-web.source-item-menu |
|
Mengubah menu item daftar | ms.vss-code-web.change-list-item-menu |
|
Mengubah menu item ringkasan daftar | ms.vss-code-web.change-list-summary-item-menu |
|
Menu pohon cabang Git | ms.vss-code-web.git-branches-tree-menu |
|
Menu tindakan permintaan pull Git | ms.vss-code-web.pull-request-action-menu |
|
Tab permintaan pull Git (pivot) | ms.vss-code-web.pr-tabs |
|
Menu daftar penerapan Git | ms.vss-code-web.git-commit-list-menu |
|
Menu detail penerapan Git | ms.vss-code-web.git-commit-details-menu |
Menu dan toolbar Paket Pengujian Azure
Nama | Target ID | Pratinjau gambar |
---|---|---|
Menu kisi uji coba | ms.vss-test-web.test-run-grid-menu |
|
Menguji menu pohon suite paket | ms.vss-test-web.test-plans-suites-context |
|
Tab pivot hub paket pengujian | ms.vss-test-web.test-plan-pivot-tabs |
Titik ekstensibilitas lainnya
- Widget dasbor: Ekstensi dapat berkontribusi jenis widget baru yang dapat ditambahkan oleh pengguna ke dasbor. Pelajari cara berkontribusi widget dasbor.
- Formulir item kerja: Formulir item kerja ditingkatkan oleh ekstensi dengan bagian, tab, tindakan, dan perender bidang kustom baru. Untuk informasi selengkapnya, pelajari cara memperluas formulir item kerja.
- Kait layanan: "konsumen" adalah layanan tempat peristiwa dikirim di Service Hooks. Ekstensi dapat berkontribusi pada layanan konsumen. Layanan ini dikonfigurasi oleh pengguna (atau secara terprogram), untuk mengirim peristiwa ke layanan tersebut. Untuk informasi selengkapnya, lihat menyumbangkan konsumen kait layanan.
- Fitur:
Nama: Fitur pratinjau (hanya dihosting)
ID Target: ms.vss-web.managed-features
Nama: Fitur (hanya lokal)
ID Target: ms.vss-web.managed-features-onprem