Bagikan melalui


Sumber upstream Galeri PowerShell

Mengaktifkan sumber hulu untuk umpan Anda memperluas akses pengembang Anda ke paket dari registri publik. Dalam artikel ini, Anda akan mempelajari cara menyiapkan Galeri PowerShell sebagai sumber upstream dan menggunakan paket PowerShell dari registri publik.

Prasyarat

Jika sumber upstream Galeri PowerShell tidak tersedia di umpan Anda secara default, Anda dapat menambahkannya sebagai berikut:

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

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

  3. Pilih tombol ikon gigi ikon gigi untuk menavigasi ke Pengaturan Umpan Anda.

  4. Pilih Sumber Upstream, lalu pilih Tambahkan Upstream.

    Cuplikan layar memperlihatkan cara menambahkan sumber hulu baru.

  5. Pilih Sumber publik, lalu pilih Galeri PowerShell dari menu dropdown. Pilih Simpan saat Anda selesai.

    Cuplikan layar memperlihatkan cara menambahkan Galeri PowerShell sebagai sumber hulu.

  6. Pilih Simpan di sudut kanan atas untuk menyimpan perubahan Anda. Pilih Simpan lagi jika diminta untuk mengonfirmasi pilihan Anda.

Hubungkan ke umpan

  1. Buat token akses pribadi dengan izin Baca &tulis Kemasan>.

  2. Jalankan perintah berikut di jendela prompt PowerShell, ganti tempat penampung dengan informasi yang sesuai:

    $patToken = "<YOUR_PERSONAL_ACCESS_TOKEN>" | ConvertTo-SecureString -AsPlainText -Force
    
    $myCredentialsObject = New-Object System.Management.Automation.PSCredential("<USER_NAME>", $patToken)
    
  3. Jalankan perintah berikut untuk mendaftarkan umpan Anda sebagai PSRepository. Ganti tempat penampung dengan nilai yang sesuai:

    • Umpan cakupan proyek:

      Register-PSRepository -Name "PSGalleryUpstream" -SourceLocation "https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v2" -PublishLocation "https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v2" -InstallationPolicy Trusted -Credential $myCredentialsObject
      
    • Umpan cakupan org:

      Register-PSRepository -Name "PSGalleryUpstream" -SourceLocation "https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v2" -PublishLocation "https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v2" -InstallationPolicy Trusted -Credential $myCredentialsObject
      

Menyimpan paket dari hulu

Sekarang setelah Anda menambahkan Galeri PowerShell sebagai sumber hulu dan mendaftarkan umpan Anda sebagai PSRepository, setiap kali Anda menginstal paket dari upstream, salinan akan disimpan ke umpan Anda. Dalam contoh berikut, kita akan menginstal modul PSScriptAnalyzer :

Install-Module -Name PSScriptAnalyzer -Repository PSGalleryUpstream

Catatan

Untuk menyimpan paket dari hulu, Anda harus memiliki peran Umpan dan Pembaca Upstream (Kolaborator) atau yang lebih tinggi. Lihat Mengelola Izin untuk detail selengkapnya.

Menampilkan paket tersimpan

Anda dapat mengakses paket yang telah Anda simpan dari Galeri PowerShell dengan memilih Sumber yang sesuai dari menu dropdown.

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

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

  3. Pilih Sumber di sebelah kanan, lalu pilih Galeri PowerShell untuk memfilter paket yang disimpan dari hulu. Anda dapat melihat bahwa paket PSScriptAnalyzer , yang kami instal di langkah sebelumnya, telah disimpan ke umpan kami.

    Cuplikan layar memperlihatkan paket yang disimpan dari hulu di umpan Azure Artifacts.