URL-Muster vum .proxybypass beim Azure Pipelines-Agent
Benotzt ECMAScript-regulär Ausdréck am Stammverzeechnis vum selbst gehostete Azure Pipelines-Agent a kontrolléiert d'Proxy-Integratioun vun der Aufgab selwer.
E selbst gehosteten Azure Pipelines-Agent kann Proxy-Ëmgeeungsregelen an enger .proxybypass-Datei a sengem Stammverzeechnis hunn. All Linn ass en ECMAScript-regulären Ausdrock, dee mat enger URL verglach gëtt.
Zum Beispill kann eng Regel fir een internen Feed-Host esou ausgesinn:
^https?://packages[.]internal[.]example(?::[0-9]+)?(?:/|$)
Den Ausdrock entsprécht HTTP- oder HTTPS-URLen fir deen Host, mat engem optionalen numeresche Port. D'Grenz nom Hostnumm verhënnert, datt en och mat engem méi laangen Numm wéi packages.internal.example.other-domain entsprécht.
Dëst ass d'Datei vun der Agentinstallatioun, net eng Datei, déi arbiträr an der Quellcode-Kopie läit. Seng Syntax ënnerscheet sech och vun engem komma-getrennte NO_PROXY-Wäert. Eng Shell-Wildcard wéi *.internal.example an e Feld fir regulär Ausdréck ze kopéieren, behält net déiselwecht Bedeitung.
Identifizéiert dann, wien de Package eroflued
Déi agebaut Quell- an Artefaktoperatiounen vum Agent benotze seng Proxy-Konfiguratioun. Aufgaben kënnen déi verëffentlecht Proxy-Informatiounen iwwer d'Aufgabebibliothéik ofruffen an op hir eege HTTP-Clienten uwenden.
Eng Aufgab, déi en externen NuGet-, dotnet- oder curl-Prozess oprufft, bréngt nach en aneren Notzer era. Confirméiert, wéi déi Aufgab dem Tool d'Proxy- an Ëmgeeungsastellungen ugëtt. Eng korrekt Agentregel beweist net, datt all onofhängege Package-Client se gelies huet.
Hält d'URL vum internen Feed an der Diagnosopzeechnung, inklusiv Schema a Port. Test d'Regel géint d'URL, mat där Kontakt opgeholl gëtt, a kuckt duerno d'Aufgab- oder Clientkonfiguratioun un, déi fir dës Ufro verantwortlech ass.