Bagikan melalui


Gambaran umum ekstensi

Layanan Azure DevOps | 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 menggunakan teknologi standar seperti HTML, JavaScript, dan CSS, dan dapat dikembangkan menggunakan alat pengembangan pilihan Anda.

Ekstensi diterbitkan di Visual Studio Marketplace, di mana ekstensi tersebut dapat dirahasiakan untuk Anda dan tim Anda atau dibagikan secara publik dengan jutaan pengembang yang saat ini menggunakan Azure DevOps.

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

Memahami komponen ekstensi

Cuplikan layar komponen ekstensi.

Item berikut membentuk ekstensi:

  • 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.

File dan aset ini dibundel untuk membuat file VSIX yang diterbitkan 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

Ada puluhan cara untuk menggunakan ekstensi dan tempat yang dapat Anda tambahkan ke antarmuka pengguna, dan kami menambahkan lebih banyak setiap sprint. Pelajari tentang semua tempat di mana Anda dapat menambahkan hub di titik Ekstensibilitas.

Mengevaluasi ekstensi Pasar

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

Informasi

Penggunaan


Lencana Penerbit TeratasCuplikan layar yang menunjukkan lencana dan label Penerbit Teratas.

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


T & A

Bagian Tanya & Jawab (Q & A) dari ekstensi yang telah diterbitkan mungkin dapat menjawab pertanyaan yang Anda miliki. Selain itu, mereka adalah mekanisme yang baik untuk berkomunikasi dengan penerbit ekstensi agar menjalin dialog yang bermakna dan membuat Anda merasa 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

Lihat apakah penerbit menyediakannya 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. Ekstensi web Azure DevOps berjalan di iframe browser terisolasi dan hanya dapat mengakses data Azure DevOps dan API yang telah disetujui untuk 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 pihak ketiga: Tugas diimplementasikan sebagai kode yang dijalankan pada komputer agen. 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 pihak ketiga di server: Ekstensi tidak dapat menginstal atau menjalankan kode apa pun di Azure DevOps Server.

Membangun ekstensi

Sebelum Anda membuat ekstensi, biasakan diri Anda dengan jenis ekstensi yang sudah tersedia dalam Marketplace, Ekstensi 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 berikutnya