A NuGetAuthenticate a csomagcsatornák hitelesítését állítja be. Egy sikeres hitelesítési feladat nem állítja be a kimenő proxyt a dotnet, a nuget.exe vagy az MSBuild számára.

Ha a hitelesítő adatok beállítása sikerül, és a következő restore HTTP-proxyt igényel, adja meg annak a folyamatnak a környezetét. Például:

- task: NuGetAuthenticate@1

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

proxyUrl egy meglévő folyamatváltozó, amely a kívánt teljes proxy URL-t tartalmazza. Igazítsa a kihagyási listát a csatornák tényleges útválasztási szabályához. A nyilvános közvetítőn keresztül engedélyezett nyilvános csatornákhoz a HTTP-proxylista fiók nélküli proxyUrl-hez kínál jelölteket; a privát csatornák kihagyásait tartsa meg. Ez a részlet feltételezi, hogy a projekt csomagforrásai már be vannak állítva.

Linuxon és macOS-en a dokumentált környezetnevek kisbetűsek. Egy http_proxy nevű folyamatváltozó automatikus exportáláskor nagybetűssé válhat. Egy kifejezett env hozzárendelés megőrzi az eszköz által igényelt kulcsot.

Saját üzemeltetésű ügynök esetén másik lehetőség, hogy ezeket az értékeket az ügynökfolyamat környezetében állítja be, majd a módosítás után újraindítja az ügynököt. Egy másik terminál környezete nem frissít egy már futó szolgáltatást.

A NuGet a konfigurációjában proxybejegyzéseket is támogat. Tartsa ezeket külön a csomagforrások hitelesítő adataitól, és ellenőrizze a konfiguráció tényleges hatókörét, amikor a restore más fiók alatt fut.

Egy visszaállított csomagnak többre lehet szüksége, mint a csatorna első URL-je. Ha egy későbbi csomagletöltés vagy hitelesítési gazdagép meghiúsul, a proxy- és kihagyási szabály értékelésekor használja azt a tényleges gazdagépnevet.

Kapcsolódó cikkek