Bagikan melalui


Sampel ekstensi

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Mulai kembangkan ekstensi Anda dengan bekerja dari sampel.

Tip

Lihat dokumentasi terbaru kami tentang pengembangan ekstensi menggunakan Azure DevOps Extension SDK.

Sampel Microsoft berikut menunjukkan kemampuan kerangka kerja ekstensi dan cara berkontribusi ke berbagai area. Setiap sampel mengilustrasikan satu atau beberapa kontribusi. Kami membatasi jumlah kontribusi untuk setiap sampel untuk meningkatkan pemahaman tentang kerangka kerja ekstensi. Untuk informasi sumber, lihat repositori sampel ekstensi Azure DevOps.

Sampel Kontribusi Deskripsi
BreadcrumbService Layanan Breadcrumb, Hub Menambahkan layanan breadcrumb, yang menambahkan "Item Breadcrumb Sampel" ke hub sampel. Untuk melihat item ini, buka Hub Sampel di grup hub Alur.
CodeEditorContribution Editor Kode Menambahkan definisi bahasa dan skema JSON untuk editor kode.
Fitur Fitur, Hub, Penyedia Properti Memperlihatkan cara menghubungkan ke panel Fitur Pratinjau di bawah menu profil pengguna. Menambahkan hub sederhana yang hanya ditampilkan saat Anda mengaktifkan fitur "ABC". Anda dapat mengaktifkan dan menonaktifkan fitur, per pengguna atau per organisasi.
Hub Hub Menambahkan hub bernama Sample Hub ke dalam grup hub Alur . Hub Sampel berada di halaman tingkat proyek, di bawah elemen navigasi Alur .
Menu Item Menu Definisi Build Menambahkan item menu Definisi build sampel ke hub Build di menu tindakan dropdown. Penangan menu mendapatkan definisi build saat ini dari konteks yang diteruskan, melakukan panggilan REST, lalu memperlihatkan hasilnya dalam kotak pesan.
Panel Konten Panel, Hub Diterapkan dalam sampel Hub . Berisi tombol alih bersama dengan tombol OK dan Batal . Dapat digunakan sebagai panel kustom atau konten dialog.
Pivot Web Tab Menambahkan tab Pivot Sampel ke halaman beranda organisasi atau koleksi proyek, di samping Proyek, Item kerja saya, dan Permintaan pull saya.
Pil Penyedia Pil Menambahkan pil ke judul halaman Definisi alur (Eksekusi).
QueryParamsHandler Langganan Peristiwa Menambahkan layanan yang dimuat di halaman mana pun setiap kali showMyPanel parameter kueri ada di URL saat halaman apa pun dimuat. Layanan startup menunjukkan panel kustom dari sampel Panel, menggunakan parameter kueri opsional myPanelTitle sebagai judul panel.
RepositoriActions Item menu Menambahkan item menu tindakan repositori sampel ke pemilih repositori di header halaman hub kode. href Jika properti ditampilkan, pilih tindakan untuk masuk ke URL yang diberikan. uri Jika properti disediakan, kode tersebut dijalankan saat Anda memilih tindakan.
RepositoriServiceHub Hub Menambahkan hub Informasi Repositori ke grup hub Kode. Menunjukkan cara berinteraksi dengan IVersionControlRepositoryService untuk mendapatkan informasi dasar tentang repositori Git pengguna.
WorkItemFormGroup Grup Formulir Item Kerja Menambahkan ekstensi Grup Formulir WorkItem Sampel ke formulir item kerja untuk memperlihatkan cara berinteraksi dengan IWorkItemFormService layanan dan IWorkItemNotificationListener. Menyediakan UI untuk memperlihatkan kasus cara mengubah nilai bidang menggunakan layanan formulir dan menampilkan peristiwa pemberitahuan formulir item kerja.
WorkItemBuka Hub Menambahkan hub WorkItem Open Sampel ke grup hub Papan untuk menunjukkan cara berinteraksi dengan IWorkItemFormNavigationService layanan. Menyediakan UI bagi Anda untuk membuka item kerja yang sudah ada menurut ID, atau membuka formulir item kerja untuk item kerja baru menurut jenis item kerja. Salah satu opsi ini membuka dialog dalam bingkai host.

Contoh DevLabs

Contoh sumber terbuka lain yang mungkin Anda minati.

Sampel Sumber Kontribusi Deskripsi
Kalender Tim GitHub Hub, Sumber peristiwa Lacak peristiwa penting untuk tim Anda, lihat dan kelola hari libur, lihat dengan cepat kapan sprint dimulai dan berakhir, dan banyak lagi.
WSJF (Pekerjaan Terpendek Tertimbang Terlebih Dahulu) GitHub Pemberitahuan (item kerja), Tindakan menu konteks (item kerja) Otomatis menghitung WSJF (pekerjaan terpendek tertimbang terlebih dahulu) per item kerja dan menyimpannya di bidang item kerja.
Daftar Berskala GitHub Formulir Item Kerja Tentukan perilaku berskala untuk daftar pilih dalam formulir item kerja.
Retrospektif GitHub Hub Pengalaman kelas satu untuk retrospektif dan skenario papan umpan balik umum. Kumpulkan umpan balik tentang tonggak pencapaian proyek Anda, atur dan prioritaskan, serta buat dan lacak tugas yang dapat ditindakl, yang dapat membantu tim Anda meningkat dari waktu ke waktu.
Kira GitHub Hub, menu tindakan Item kerja Mainkan Perencanaan Poker di Azure DevOps. Pilih bekerja dari iterasi, kueri, atau backlog Anda, perkirakan upaya item tersebut dengan tim Anda, dan segera perbarui item kerja.
Kontrol multinilai GitHub Formulir item kerja Kontrol formulir item kerja, yang memungkinkan pemilihan beberapa nilai.
Tugas Ekstensi Azure DevOps GitHub Menyusun dan merilis tugas Tugas Azure Pipelines untuk mengemas dan menerbitkan ekstensi Azure Devops dan Visual Studio ke Visual Studio Marketplace.

Memulai

Untuk memulai secepat mungkin, gunakan proyek seed yang berisi file yang diperlukan untuk membangun ekstensi menggunakan TypeScript. Ada skrip mendengus untuk mengotomatiskan pembangunan, pengemasan, dan penerbitan ekstensi.