Bagikan melalui


Sampel ekstensi

Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

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 jejak navigasi, yang memasukkan "Item Jejak Navigasi Contoh" ke dalam hub contoh. 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 mengakses Fitur Pratinjau di panel 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 Pusat Menambahkan hub bernama Sample Hub ke grup hub Pipelines. Hub Sampel berada di halaman di tingkat proyek, di bawah elemen navigasi Pipelines.
Menu Item Menu Definisi Pembangunan Menambahkan item menu Definisi build sampel ke hub Builds di menu dropdown tindakan. Pengelola menu mendapatkan definisi build saat ini dari konteks yang diberikan, melakukan panggilan REST, kemudian menampilkan 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 pekerjaan saya, dan Pull request saya.
Pil Penyedia Pil Menambahkan pil ke judul halaman Definisi alur (Eksekusi).
QueryParamsHandler Langganan Peristiwa Menambahkan layanan yang dimuat pada setiap halaman setiap kali parameter kueri showMyPanel terdapat dalam URL saat halaman mana pun dimuat. Layanan startup menampilkan panel kustom dari sampel Panel, dengan menggunakan parameter kueri opsional myPanelTitle sebagai judul panel.
RepositoriActions Item menu Menambahkan item menu tindakan repositori contoh ke pemilih repositori pada bagian atas 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 Pusat Menambahkan hub Informasi Repositori ke grup hub Kode. Menunjukkan cara berinteraksi dengan IVersionControlRepositoryService untuk mendapatkan informasi dasar tentang repositori Git pengguna.
WorkItemFormGroup Grup Formulir Tugas 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.
BukaWorkItem Pusat Menambahkan hub Sample WorkItem Open ke grup hub Boards untuk menunjukkan cara berinteraksi dengan layanan IWorkItemFormNavigationService. 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 Pusat, 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) Secara otomatis menghitung WSJF (pekerjaan terpendek tertimbang terlebih dahulu) untuk setiap item kerja dan menyimpannya di kolom item kerja.
Daftar Menurun GitHub Formulir Item Kerja Tentukan perilaku bertingkat untuk daftar pilih dalam formulir item kerja.
Retrospektif GitHub Pusat Pengalaman terbaik untuk retrospektif dan skenario papan umpan balik secara 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.
Perkiraan GitHub Hub, Menu Aksi Item Pekerjaan Bermain Poker Perencanaan di Azure DevOps. Pilih pekerjaan dari iterasi, kueri, atau backlog Anda, estimasi usaha item tersebut dengan tim Anda, dan perbarui segera item pekerjaan.
Kontrol multinilai GitHub Formulir tugas kerja Kontrol formulir item kerja, yang memungkinkan pemilihan beberapa nilai.
Ekstensi Tugas Azure DevOps GitHub Menyusun dan merilis tugas Tugas Azure Pipelines untuk mengemas dan menerbitkan ekstensi Azure DevOps dan Visual Studio ke Visual Studio Marketplace.

Mulai sekarang

Untuk memulai secepat mungkin, gunakan proyek seed yang berisi file yang diperlukan untuk membangun ekstensi menggunakan TypeScript. Ada skrip Grunt untuk mengotomatisasi pembuatan, pengemasan, dan penerbitan ekstensi.