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
Azure Artifacts memungkinkan pengembang untuk menghosting dan berbagi berbagai jenis paket untuk menyederhanakan kolaborasi dan distribusi paket. Artikel ini membahas konsep utama saat bekerja dengan Azure Artifacts.
Linimasa
Umpan Azure Artifacts adalah konstruksi organisasi yang menyediakan cara terstruktur untuk menyimpan, mengelola, dan berbagi paket saat mengontrol akses. Umpan tidak terbatas pada jenis paket tertentu dan dapat menghosting berbagai jenis, seperti npm, NuGet, Maven, Python, Cargo, dan Universal Packages. Umpan bisa dibatasi ke proyek atau organisasi. Namun, hanya umpan cakupan proyek yang dapat ditetapkan sebagai umpan publik, dan umpan cakupan organisasi tidak dapat dikonversi menjadi umpan cakupan proyek.
Tampilan umpan
Tampilan umpan memungkinkan pengembang berbagi subset versi paket yang dipilih dengan konsumen mereka. Skenario penggunaan umum adalah berbagi hanya versi paket yang telah diuji dan divalidasi sambil menahan versi yang masih dalam pengembangan atau tidak memenuhi standar kualitas tertentu.
Secara default, umpan mencakup tiga tampilan: @local, @prerelease, dan @release. Dua yang terakhir dapat diganti namanya atau dihapus sesuai kebutuhan.
@local adalah tampilan default, umumnya digunakan dalam sumber hulu, dan berisi semua paket yang diterbitkan langsung ke umpan serta yang disimpan dari sumber hulu.
Sumber hulu
Sumber upstream memungkinkan Anda menyimpan paket dari beberapa sumber dalam satu umpan. Ini termasuk paket yang Anda terbitkan dan yang disimpan dari umpan eksternal dan registri publik seperti NuGet.org atau npmjs.com. Saat sumber upstream diaktifkan di umpan Anda, Azure Artifacts secara otomatis menyimpan salinan paket apa pun yang diinstal oleh kolaborator atau yang lebih tinggi dari sumber upstream.
Untuk manajer paket publik yang mendukung beberapa umpan, seperti NuGet dan Maven, urutan di mana umpan dikueri dapat bervariasi. Misalnya, NuGet mengirimkan kueri paralel ke semua umpan yang dikonfigurasi dan memilih respons valid pertama yang diterimanya, yang terkadang dapat menyebabkan perilaku nondeterministik.
Sumber hulu membantu mengurangi perilaku nondeterministik ini dengan mencari umpan dan sumber hulunya dalam urutan berikut:
Paket yang diterbitkan langsung ke umpan.
Paket disimpan dari sumber upstream.
Paket tersedia dari sumber hilir. Setiap sumber hulu dicari dalam urutan muncul dalam konfigurasi umpan.
Nota
Untuk memanfaatkan sepenuhnya fitur pencarian cepat, kami sarankan Anda hanya menyertakan satu umpan dalam file konfigurasi Anda.
Kekekalan
Setelah Anda menerbitkan versi paket tertentu ke umpan, nomor versi tersebut akan dicadangkan secara permanen. Anda tidak dapat mengunggah revisi paket yang lebih baru dengan nomor versi yang sama, anda juga tidak dapat menghapusnya dan mengunggah paket baru dengan nomor versi yang sama.
Pengindeksan
Azure Artifacts mempertahankan indeks semua paket di setiap umpan, yang memungkinkan operasi daftar cepat. Ini berbeda dari berbagi file, di mana klien harus membuka setiap paket dan memeriksa metadatanya kecuali berbagi file telah dikonfigurasi untuk menyediakan indeks yang dikenali klien.
Kesadaran yang baik
Azure Artifacts memvalidasi semua paket yang diterbitkan untuk memastikan integritas dan kebenaran. Ini membantu mencegah paket yang tidak valid memasuki lingkungan pengembangan Anda. Jika Anda memiliki alur kerja yang menerbitkan paket yang salah format dan berencana untuk bermigrasi ke Azure Artifacts, penting untuk merevisi alur kerja Anda selama proses transisi untuk memastikan paket Anda melewati pemeriksaan validasi di Azure Artifacts.
Keranjang Sampah
Paket dapat dihapus secara manual atau dengan menyiapkan kebijakan retensi untuk umpan Anda. Paket yang dihapus tetap berada di keranjang sampah selama 30 hari sebelum dihapus secara permanen. Hanya pemilik umpan yang dapat memulihkan paket yang dihapus dari keranjang sampah.
Anda harus menjadi pemilik umpan juga untuk menghapus umpan. Umpan yang dihapus tetap berada di keranjang sampah selama 30 hari sebelum dihapus secara permanen. Setelah umpan dihapus secara permanen, nama umpan akan tersedia.