NuGetAuthenticate mengkonfigurasi pengesahan kepada feed pakej. Tugasan pengesahan yang berjaya tidak mengkonfigurasi proksi keluar untuk dotnet, nuget.exe atau MSBuild.

Jika persediaan kelayakan berjaya dan restore seterusnya memerlukan proksi HTTP, sediakan persekitaran proses itu. Contohnya:

- task: NuGetAuthenticate@1

- script: dotnet restore
  env:
    http_proxy: $(proxyUrl)
    no_proxy: packages.corp.example,localhost,127.0.0.1

proxyUrl ialah pemboleh ubah saluran paip sedia ada yang mengandungi URL proksi lengkap yang dikehendaki. Laraskan senarai pintasan mengikut dasar penghalaan feed sebenar. Bagi feed awam yang dibenarkan melalui perantara awam, senarai proksi HTTP menyediakan calon untuk proxyUrl tanpa akaun; kekalkan pintasan feed peribadi. Serpihan ini menganggap sumber pakej projek sudah dikonfigurasi.

Pada Linux dan macOS, nama persekitaran yang didokumenkan adalah huruf kecil. Pemboleh ubah saluran paip bernama http_proxy boleh menjadi huruf besar apabila dieksport secara automatik. Pemetaan env yang eksplisit mengekalkan kunci yang diperlukan oleh alat tersebut.

Bagi ejen yang dihoskan sendiri, pilihan lain ialah menetapkan nilai ini dalam persekitaran proses ejen dan memulakan semula ejen itu selepas mengubahnya. Persekitaran terminal lain tidak mengemas kini perkhidmatan yang sudah berjalan.

NuGet juga menyokong entri proksi dalam konfigurasinya. Asingkan entri itu daripada kelayakan sumber pakej, dan semak skop konfigurasi berkesan apabila restore berjalan di bawah akaun lain.

Pakej yang dipulihkan mungkin memerlukan lebih daripada URL pertama feed. Jika muat turun pakej atau hos pengesahan kemudiannya gagal, gunakan nama hos sebenar itu semasa menilai dasar proksi dan pintasan.

Artikel berkaitan