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. Selain itu, temukan sampel titik ekstensi pembuatan repositori di sini.

Untuk mengetahui informasi selengkapnya, lihat referensi berikut ini:

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 Hub kustom ditambahkan ke Azure Boards.
Azure Repos ms.vss-code-web.code-hub-group Proyek/tim Hub kustom ditambahkan ke Azure Repos.
Azure Pipelines ms.vss-build-web.build-release-hub-group Proyek/tim Hub kustom ditambahkan ke Azure Pipelines.
Azure Test Plans ms.vss-test-web.test-hub-group Proyek/tim Hub kustom ditambahkan ke Azure Test Plans.
pengaturan proyek ms.vss-web.project-admin-hub-group Project Hub admin proyek kustom.
Pengaturan organisasi ms.vss-web.collection-admin-hub-group Organisasi atau koleksi Hub admin organisasi kustom.

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 yang vss-web diterbitkan di ms 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 yang vss-code-web diterbitkan di ms bawah penerbit
  • my-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 Tindakan kueri kustom ditambahkan ke menu kueri.
Menu toolbar hasil kueri item kerja ms.vss-work-web.work-item-query-results-toolbar-menu Tindakan menu toolbar kustom Hasil Kueri
Item menu hasil kueri item kerja ms.vss-work-web.query-result-work-item-menu Tindakan kustom Menu Item Hasil Kueri.
Tab hasil kueri item kerja ms.vss-work-web.query-tabs Tab pivot kustom toolbar kueri
Item kerja untuk menu konteks ms.vss-work-web.work-item-toolbar-menu Tindakan toolbar item kerja kustom.
Menu item backlog ms.vss-work-web.backlog-item-menu Opsi menu kustom tindakan item backlog.
Menu filter pivot papan sprint ms.vss-work-web.sprint-board-pivot-filter-menu Tindakan Filter Pivot Papan Sprint.
Menu filter pivot papan ms.vss-work-web.backlog-board-pivot-filter-menu Tindakan Filter Pivot Papan Backlog.
Menu kartu ms.vss-work-web.backlog-board-card-item-menu
Tab backlog produk ms.vss-work-web.product-backlog-tabs Tab Kustom Backlog Produk
Tab backlog perulangan ms.vss-work-web.iteration-backlog-tabs Tab Kustom Backlog Perulangan
Panel backlog portofolio ms.vss-work-web.portfolio-backlog-toolpane Panel Kustom Portofolio Backlog
Panel backlog produk ms.vss-work-web.requirement-backlog-toolpane Panel Kustom Backlog Produk
Panel backlog perulangan ms.vss-work-web.iteration-backlog-toolpane Panel Kustom Backlog Perulangan

Menu dan toolbar Azure Pipelines

Nama Target ID Pratinjau
Menu build selesai ms.vss-build-web.completed-build-menu SelesaiKan Tindakan Build
Menu definisi build ms.vss-build-web.build-definition-menu Tindakan Definisi Build
Menguji tindakan toolbar hasil ms.vss-test-web.test-results-actions-menu Tindakan Bilah Alat Hasil Pengujian
Tab detail hasil pengujian ms.vss-test-web.test-result-details-tab-items Tab Detail Hasil Pengujian
Merilis menu konteks penjelajah alur ms.vss-releaseManagement-web.release-definition-explorer-context-menu Menu Konteks Penjelajah Definisi
Menu toolbar penjelajah alur rilis ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu Menu Bilah Alat Penjelajah Definisi
Menu toolbar ringkasan rilis ms.vss-releaseManagement-web.release-editor-tool-bar-menu Menu Toolbar Ringkasan Rilis
Tab ringkasan rilis ms.vss-releaseManagement-web.release-details-view Tab Ringkasan Rilis
Bagian ringkasan rilis ms.vss-releaseManagement-web.release-details-summary-tab Bagian Ringkasan Rilis

Menu dan toolbar Azure Pipelines

Nama Target ID Pratinjau
Menu build selesai ms.vss-build-web.completed-build-menu SelesaiKan Tindakan Build
Menu definisi build ms.vss-build-web.build-definition-menu Tindakan Definisi Build
Menguji tindakan toolbar hasil ms.vss-test-web.test-results-actions-menu Tindakan Bilah Alat Hasil Pengujian
Tab detail hasil pengujian ms.vss-test-web.test-result-details-tab-items Tab Detail Hasil Pengujian
Merilis menu konteks penjelajah alur ms.vss-releaseManagement-web.release-definition-explorer-context-menu Menu Konteks Penjelajah Definisi
Menu toolbar penjelajah alur rilis ms.vss-releaseManagement-web.release-definition-explorer-toolbar-menu Menu Bilah Alat Penjelajah Definisi
Menu toolbar ringkasan rilis ms.vss-releaseManagement-web.release-editor-tool-bar-menu Menu Toolbar Ringkasan Rilis
Tab ringkasan rilis ms.vss-releaseManagement-web.release-details-view Tab Ringkasan Rilis
Bagian ringkasan rilis ms.vss-releaseManagement-web.release-details-summary-tab Bagian Ringkasan Rilis
Tampilan detail alur, tombol header ms.vss-build-web.pipelines-header-menu Tampilan detail alur, menu header
Tampilan detail alur, menu konteks folder ms.vss-build-web.pipelines-folder-menu Tampilan detail alur, menu konteks folder

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 Tindakan Repos Item Grid
Menu item sumber (pohon) ms.vss-code-web.source-tree-item-menu Repos Item Tree Actions
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 Pohon Cabang Git
Menu tindakan permintaan pull Git ms.vss-code-web.pull-request-action-menu Tindakan Permintaan Pull Git
Tab permintaan pull Git (pivot) ms.vss-code-web.pr-tabs Tab Permintaan Pull Git
Menu daftar penerapan Git ms.vss-code-web.git-commit-list-menu Menu Daftar Penerapan Git
Menu detail penerapan Git ms.vss-code-web.git-commit-details-menu Menu Detail Penerapan Git

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 Tab Pivot Hub Uji

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