Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.