Gambaran umum ekstensi

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Ekstensi adalah add-on yang dapat Anda gunakan untuk menyesuaikan dan memperluas pengalaman Anda dengan Azure DevOps. Mereka ditulis dengan menggunakan teknologi standar seperti HTML, JavaScript, dan CSS. Anda dapat mengembangkan ekstensi dengan menggunakan alat pengembangan pilihan Anda.

Terbitkan ekstensi di Visual Studio Marketplace. Anda dapat menjaga ekstensi tetap privat untuk Anda dan tim Anda atau berilah secara publik dengan jutaan pengembang yang saat ini menggunakan Azure DevOps.

Ekstensi menggunakan RESTful API Library kami untuk berinteraksi dengan Azure DevOps dan aplikasi dan layanan lainnya dengan mudah.

Memahami komponen ekstensi

Cuplikan layar komponen ekstensi.

Ekstensi terdiri dari item berikut:

  • File manifes JSON: Berisi info dasar tentang ekstensi.
  • Aset pencarian: Markdown dan gambar yang menciptakan gambaran umum dan estetika ekstensi di Marketplace.
  • File statis: Berisi logika ekstensi, termasuk file HTML, JS, dan CSS. File statis hanya berlaku untuk ekstensi berbasis kontribusi.

Bundel file dan aset ini ke dalam file VSIX yang Anda terbitkan ke Marketplace.

Dari Marketplace, pengguna dapat menginstal ekstensi langsung ke organisasi mereka. Jika Anda tidak memiliki izin untuk menginstal ekstensi, tetapi Anda adalah anggota proyek, Anda dapat meminta ekstensi sebagai gantinya.

Menggunakan ekstensi

Anda dapat menggunakan ekstensi dalam banyak cara dan menambahkan ke antarmuka pengguna di banyak tempat. Tim produk menambahkan lebih banyak opsi setiap sprint. Untuk mempelajari tentang semua tempat di mana Anda dapat menambahkan hub, lihat Titik ekstensibilitas.

Mengevaluasi ekstensi Pasar

Untuk mengevaluasi ekstensi Marketplace, tinjau informasi dan sumber daya yang dijelaskan dalam tabel berikut. Anda dapat menemukan informasi ini di halaman detail ekstensi.

Informasi

Penggunaan


lencana Top PublisherScreenshot menunjukkan lencana Top Publisher dan label.

Penerbit menunjukkan komitmen kepada pelanggan dan Marketplace melalui kebijakan, kualitas, keandalan, dan dukungan yang sangat baik. Untuk informasi selengkapnya, lihat Top Publisher.


T & A

Bagian Tanya & Jawab (Q & A) dari ekstensi yang telah diterbitkan mungkin dapat menjawab pertanyaan yang Anda miliki. Selain itu, ini adalah mekanisme yang baik untuk terlibat dengan penerbit ekstensi untuk memiliki dialog yang bermakna untuk membuat diri Anda nyaman. Gunakan informasi T & A untuk memahami praktik pengembangan, pengujian, dan keamanan yang diikuti penerbit. Ini juga memberi Anda rasa responsivitas penerbit.


Peringkat & ulasan

Peringkat dan ulasan menunjukkan bagaimana orang lain melihat penawaran. Untuk informasi selengkapnya, lihat Merespons umpan balik pelanggan.


Kebijakan privasi, lisensi, dan dukungan

Periksa apakah penerbit menyediakan kebijakan ini dan apakah mereka memenuhi kebutuhan atau kekhawatiran Anda. Untuk informasi selengkapnya, buka Informasi keamanan.


Informasi keamanan

Marketplace memastikan keamanan dan integritas ekstensi melalui langkah-langkah berikut:

  • Pemindaian malware: Marketplace menjalankan pemindaian virus pada setiap paket ekstensi baru dan yang diperbarui untuk memastikan keamanannya. Hingga hasil pemindaian dinyatakan aman, ekstensi tidak diterbitkan untuk digunakan publik. Jika muncul kekhawatiran, tim Marketplace dapat segera menonaktifkan ekstensi dan memberi tahu pelanggan yang ada.

  • Pemindaian konten: Marketplace memindai konten setiap ekstensi baru dan yang diperbarui untuk menghindari memunculkan konten yang tidak pantas atau menyinggung di halaman Marketplace.

  • Akses ke cakupan yang disetujui saja: Ekstensi hanya dapat beroperasi dalam cakupan yang diberikan. Misalnya, ekstensi dengan izin baca-saja pada item kerja tidak dapat memodifikasi fitur dan bug Anda. Azure DevOps ekstensi berjalan dalam browser iframe yang terisolasi dan hanya dapat mengakses data Azure DevOps serta API yang telah disetujui untuk digunakan oleh ekstensi. Selama penginstalan, admin diminta untuk menyetujui izin dan cakupan. Untuk melindungi diri Anda sendiri, tinjau cakupan permintaan ekstensi dengan cermat.

    Nota

    Jika cakupan berubah untuk ekstensi, Anda harus menyetujui pembaruan sebelum dapat diterapkan ke organisasi atau koleksi Anda.

  • Tugas build dan rilis Non-Microsoft: Tugas diimplementasikan sebagai kode yang dijalankan pada agen mesin. Tugas hanya dapat mengakses rahasia yang secara eksplisit diberikan kepada mereka (lihat rahasia variabel), tetapi umumnya memiliki akses penuh ke komputer agen itu sendiri. Untuk mengurangi risiko, jalankan build pada agen yang dihosting Microsoft, yang merupakan VM yang diisolasi dari pekerjaan lain dan didaur ulang setelah setiap pekerjaan. Atau, batasi akses file dan jaringan pada komputer agen yang dihosting privat. Pelajari selengkapnya tentang agen build dan rilis.

  • Eksekusi kode Non-Microsoft di server: Ekstensi tidak dapat menginstal atau menjalankan kode apa pun pada Azure DevOps Server.

Membangun ekstensi

Sebelum Anda membuat ekstensi, biasakan diri Anda dengan jenis ekstensi yang sudah tersedia dalam Marketplace, Extensions untuk Azure DevOps. Pelajari cara membuat ekstensi pertama Anda dan melihat sampel lengkap kami.

Untuk informasi selengkapnya tentang membangun ekstensi, lihat artikel berikut ini:

Langkah selanjutnya