NuGetAuthenticate paket feed-lərinə autentifikasiyanı qurur. Uğurlu autentifikasiya tapşırığı dotnet, nuget.exe və ya MSBuild üçün çıxış proxy-sini qurmur.

Etimad qurulumu uğurlu olarsa və sonrakı restore HTTP proxy tələb edirsə, həmin prosesin mühitini təmin edin. Məsələn:

- task: NuGetAuthenticate@1

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

proxyUrl nəzərdə tutulan tam proxy URL-ni saxlayan mövcud pipeline dəyişənidir. Keçmə siyahısını faktiki feed marşrutlaşdırma siyasətinə uyğunlaşdırın. Ümumi vasitəçi ilə icazə verilən ictimai feed-lər üçün HTTP proxy siyahısı hesabsız proxyUrl üçün namizədlər təqdim edir; şəxsi feed keçidləri yerində qalsın. Bu fraqment layihənin paket mənbələrinin artıq qurulduğunu fərz edir.

Linux və macOS-da sənədləşdirilmiş mühit adları kiçik hərflərlədir. http_proxy adlı pipeline dəyişəni avtomatik eksport edildikdə böyük hərfə çevrilə bilər. Açıq env xəritələməsi alətin ehtiyac duyduğu açarı qoruyur.

Özünü host edən agent üçün başqa seçim bu dəyərləri agent prosesinin mühitində qurmaq və onları dəyişdikdən sonra həmin agenti yenidən başlatmaqdır. Başqa terminalın mühiti artıq işləyən xidməti yeniləmir.

NuGet öz konfiqurasiyasında proxy qeydlərini də dəstəkləyir. Onları paket mənbəyi etimad məlumatlarından ayrı saxlayın və restore başqa hesab altında işləyərkən effektiv konfiqurasiya əhatəsini yoxlayın.

Bərpa edilən paket feed-in ilk URL-indən çoxunu tələb edə bilər. Sonrakı paket endirməsi və ya autentifikasiya hostu uğursuz olarsa, proxy və keçmə siyasətini qiymətləndirərkən həmin faktiki host adından istifadə edin.

Əlaqəli məqalələr