Azure Pipelines: setha imvelo ye-proxy ye-NuGet Restore
Nikeza inqubo ye-restore i-http_proxy ne-no_proxy ngisho nalapho i-NuGetAuthenticate isivele ihlele imininingwane yokuqinisekisa yama-feed.
I-NuGetAuthenticate ihlela ukuqinisekiswa kuma-feed wamaphakethe. Umsebenzi wokuqinisekisa ophumelelayo awuhleli i-proxy ephumayo ye-dotnet, nuget.exe noma i-MSBuild.
Uma ukuhlelwa kukagqozi wokuqinisekisa kuphumelela futhi i-restore elandelayo idinga i-proxy ye-HTTP, nikeza imvelo yaleyo nqubo. Isibonelo:
- task: NuGetAuthenticate@1
- script: dotnet restore
env:
http_proxy: $(proxyUrl)
no_proxy: packages.corp.example,localhost,127.0.0.1proxyUrl iwukuguquguquka kwe-pipeline okukhona okugcina i-URL ephelele ye-proxy ehlosiwe. Lungisa uhlu lokweqa ukuze luhambisane nenqubomgomo yangempela yokuhamba kwama-feed. Kuma-feed omphakathi avunyelwe ngomlamuli womphakathi, uhlu lwama-proxy e-HTTP lunikeza abantu abangaba yingxenye ye-proxyUrl engena-akhawunti; gcina ukweqa kwama-feed angasese. Le ngxenye icabanga ukuthi imithombo yamaphakethe yephrojekthi isivele ihleliwe.
Kuma-Linux ne-macOS amagama emvelo abhalwe ngamagama amancane. Ukuguquguquka kwe-pipeline okubizwa nge-http_proxy kungaba ngamagama amakhulu uma kuthunyelwa ngokuzenzakalela. Ukumephu okucacile kwe-env kugcina ukhiye odingwa yithuluzi.
Kwi-agent eziphethwe nguwe, enye indlela ukusetha la mavelu emvelweni yenqubo ye-agent bese uqalisa kabusha leyo agent ngemva kokuwashintsha. Imvelo yelinye itheminali ayibuyekezi isevithi esivele isebenza.
I-NuGet futhi isekela okufakiwe kwe-proxy ekuhlelweni kwayo. Gcina lokho kuhlukanisile kugqozi lwemithombo yamaphakethe, futhi hlola ubukhulu bokuhlela obusebenzayo lapho i-restore isebenza ngaphansi kwe-akhawunti enye.
Iphakethe elibuyisiwe lingadinga okungaphezu kwe-URL yokuqala ye-feed. Uma ukulanda kwephakethe noma umsingathi wokuqinisekisa kamuva kwehluleka, sebenzisa lelo gama lomsingathi langempela lapho uhlola inqubomgomo ye-proxy nokweqa.