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.