NuGetAuthenticate konfiguron vërtetimin për feed-et e paketave. Një detyrë e suksesshme vërtetimi nuk konfiguron ndërmjetësin dalës për dotnet, nuget.exe ose MSBuild.

Nëse konfigurimi i kredencialeve ka sukses dhe restore-i pasues kërkon një ndërmjetës HTTP, jepni mjedisin e atij procesi. Për shembull:

- task: NuGetAuthenticate@1

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

proxyUrl është një variabël ekzistuese e tubacionit që përmban URL-në e plotë të synuar të ndërmjetësit. Përshtatni listën e anashkalimeve me politikën reale të rrugëtimit të feed-eve. Për feed-et publike të lejuara përmes një ndërmjetësi publik, lista e ndërmjetësve HTTP ofron kandidatë për një proxyUrl pa llogari; mbajini anashkalimet e feed-eve private. Ky fragment supozon se burimet e paketave të projektit janë konfiguruar tashmë.

Në Linux dhe macOS emrat e dokumentuar të mjedisit janë me shkronja të vogla. Një variabël tubacioni i quajtur http_proxy mund të bëhet me shkronja të mëdha kur eksportohet automatikisht. Një mapim i qartë i env ruan çelësin që i nevojitet mjetit.

Për një agjent të vetë-strehuar, një mundësi tjetër është t'i vendosni këto vlera në mjedisin e procesit të agjentit dhe ta rinisni atë agjent pas ndryshimit. Mjedisi i një terminali tjetër nuk përditëson një shërbim që tashmë është në punë.

NuGet mbështet gjithashtu zëra ndërmjetësi në konfigurimin e tij. Mbani ato të ndara nga kredencialet e burimeve të paketave dhe kontrolloni shtrirjen efektive të konfigurimit kur restore ekzekutohet nën një llogari tjetër.

Një paketë e rikthyer mund të kërkojë më shumë sesa URL-ja e parë e feed-it. Nëse një shkarkim i mëvonshëm pakete ose një host vërtetimi dështon, përdorni atë emër real hosti kur vlerësoni politikën e ndërmjetësit dhe të anashkalimit.

Artikuj të ngjashëm