Azure Pipelines: set umhvarvið fyri proxy í NuGet Restore
Lat restore-ferilin fáa http_proxy og no_proxy, eisini tá NuGetAuthenticate longu hevur sett innskráingarupplýsingar fyri feedirnar.
NuGetAuthenticate setur samsýning móti pakkafeedsum. Ein væleydnað samsýningartask setur ikki útgangandi proxy fyri dotnet, nuget.exe ella MSBuild.
Um innskráingarupplýsingarnar verða settar væl, og næsta restore hevur tørv á HTTP-proxy, lat umhvarvið hjá tí ferlinum. Til dømis:
- task: NuGetAuthenticate@1
- script: dotnet restore
env:
http_proxy: $(proxyUrl)
no_proxy: packages.corp.example,localhost,127.0.0.1proxyUrl er ein verandi pipeline-variabel, sum hevur ta ætlaðu fullu proxy-URLina. Tillagaðu undantakslýsingina til veruliga routing-steinin hjá feedunum. Fyri almennar feedir, sum eru loyvdar gjøgnum eina almenna millumgongu, gevur HTTP-proxy-lýsingin evnar til eina proxyUrl uttan kontu; hald undantøkini fyri privatar feedir. Hetta stykkið gongur út frá, at pakkakeldurnar hjá verkætlanini longu eru settar.
Á Linux og macOS eru dokumenteraðu umhvarvsnøvnini við lítlum bókstavum. Ein pipeline-variabel, sum eitur http_proxy, kann gerast við stórum bókstavum, tá hon verður útflutt sjálvvirkandi. Ein greið env-mapping varðveitir lykilin, sum amboðið hevur tørv á.
Fyri ein sjálv-hostadan agent er annar møguleiki at seta hesi virðini í umhvarvið hjá agent-ferlinum og endurstarta tann agentin, eftir at tú hevur broytt tey. Umhvarvið í einari aðrari terminal uppdaterar ikki eina tænastu, sum longu koyrir.
NuGet stuðlar eisini proxy-førslum í konfiguratiónini síni. Halt tær skildar frá innskráingarupplýsingum pakkakeldanna, og kanna veruliga umráðið hjá konfiguratiónini, tá ein restore koyrir undir einum øðrum konti.
Eitt endurnýggjað pakka kann krevja meira enn fyrstu URLina hjá feedini. Um ein seinni pakkadownload ella samsýningarhostur miseydnast, brúka tá tað veruliga hostnavnið, tá tú metir proxy- og undantakssteinin.