Bagikan melalui


Mulai menggunakan paket Kargo di Azure Artifacts

Layanan Azure DevOps | Azure DevOps Server 2022

Dengan menggunakan Azure Artifacts, Anda dapat menerbitkan dan mengunduh paket Kargo ke umpan dan registri publik. Artikel ini memandu Anda menyiapkan proyek dan menerbitkan paket Kargo ke umpan Azure Artifacts Anda.

Prasyarat

  • Organisasi Azure DevOps dan proyek. Buat organisasi atau proyek jika Anda belum melakukannya.

  • Unduh dan instal rustup.

Membuat umpan

Jika Anda sudah memiliki umpan Azure Artifacts yang sudah ada yang dapat digunakan untuk Kargo, Anda dapat melompat ke bagian berikutnya.

Catatan

Azure Artifacts merekomendasikan penggunaan umpan yang berbeda untuk mengonsumsi peti dari crates.io, dan umpan terpisah secara eksklusif untuk menerbitkan peti internal.

  1. Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.

  2. Pilih Artefak, lalu pilih Buat Umpan.

  3. Beri nama umpan Anda dan tentukan Visibilitasnya. Centang kotak Sumber upstream jika Anda ingin menyertakan paket dari registri publik lalu pilih Cakupan untuk umpan Anda.

  4. Pilih Buat setelah selesai.

Menyambungkan ke umpan

  1. Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.

  2. Pilih Artefak, lalu pilih umpan Anda dari menu dropdown.

  3. Pilih Sambungkan ke umpan, lalu pilih Kargo dari panel pemilihan alat.

  4. Ikuti instruksi Penyiapan proyek di halaman Sambungkan ke umpan.

Penting

Dukungan kargo di Azure Artifacts memerlukan karat versi 1.74 atau yang lebih baru yang mencakup dukungan untuk fitur 'registri-auth'. Untuk memperbarui versi karat Anda, jalankan rustup update

Penting

Kargo saat ini dalam pratinjau dan mungkin memerlukan toolchain malam dengan registry-auth fitur tidak stabil diaktifkan. Untuk mengaktifkan registry-auth, tambahkan yang berikut ini ke .cargo/config.toml.

[unstable]
registry-auth = true

Untuk menggunakan toolchain malam hari, jalankan perintah berikut:

rustup default nightly

Menerbitkan paket

Untuk menerbitkan paket Kargo Anda, jalankan perintah berikut di direktori proyek Anda:

cargo publish