NuGetAuthenticate konfiguriše provjeru identiteta prema feedovima paketa. Uspješan zadatak provjere identiteta ne konfiguriše izlazni proxy za dotnet, nuget.exe ni MSBuild.

Ako postavljanje vjerodajnica uspije, a sljedeći restore zahtijeva HTTP proxy, osigurajte okruženje tog procesa. Na primjer:

- task: NuGetAuthenticate@1

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

proxyUrl je postojeća varijabla pipelinea koja sadrži željeni potpuni URL proxyja. Prilagodite listu zaobilaženja stvarnoj politici rutiranja feedova. Za javne feedove dopuštene kroz javni posrednik, lista HTTP proxyja daje kandidate za proxyUrl bez računa; zadržite zaobilaženja privatnih feedova. Ovaj isječak pretpostavlja da su izvori paketa projekta već konfigurisani.

Na Linuxu i macOS-u dokumentovana imena okruženja su malim slovima. Varijabla pipelinea nazvana http_proxy može postati velikim slovima kada se automatski izveze. Eksplicitno mapiranje env čuva ključ koji alat zahtijeva.

Za agenta koji samostalno hostate, druga opcija je postaviti ove vrijednosti u okruženje procesa agenta i ponovo pokrenuti taj agent nakon promjene. Okruženje nekog drugog terminala ne ažurira uslugu koja već radi.

NuGet također podržava proxy unose u svojoj konfiguraciji. Držite ih odvojeno od vjerodajnica izvora paketa i provjerite stvarni obim konfiguracije kada se restore izvršava pod drugim računom.

Vraćeni paket može zahtijevati više od prvog URL-a feeda. Ako kasnije preuzimanje paketa ili host za provjeru identiteta ne uspije, koristite to stvarno ime hosta pri procjeni proxy i politike zaobilaženja.

Povezani članci