Azure Pipelines aģenta .proxybypass URL modeļi
Izmantojiet ECMAScript regulārās izteiksmes pašmitinātā Azure Pipelines aģenta saknes direktorijā un pārbaudiet paša uzdevuma starpniekservera integrāciju.
Pašmitināts Azure Pipelines aģents var glabāt starpniekservera apiešanas noteikumus .proxybypass failā tā saknes direktorijā. Katra rinda ir ECMAScript regulārā izteiksme, kas tiek salīdzināta ar URL.
Piemēram, noteikums vienam iekšējam plūsmas resursdatoram var izskatīties šādi:
^https?://packages[.]internal[.]example(?::[0-9]+)?(?:/|$)
Izteiksme atbilst šī resursdatora HTTP vai HTTPS URL, ar neobligātu ciparu portu. Robeža pēc resursdatora nosaukuma neļauj atbilst arī garākam nosaukumam, piemēram, packages.internal.example.other-domain.
Šis ir aģenta instalācijas fails, nevis fails, kas patvaļīgi ievietots pirmkoda darba kopijā. Tā sintakse arī atšķiras no ar komatiem atdalītas NO_PROXY vērtības. Čaulas aizstājējzīmes, piemēram, *.internal.example, kopēšana regulārās izteiksmes laukā nesaglabā to pašu nozīmi.
Pēc tam noskaidrojiet, kas lejupielādē pakotni
Aģenta iebūvētās avota un artefaktu darbības izmanto tā starpniekservera konfigurāciju. Uzdevumi var iegūt publiskoto starpniekservera informāciju caur uzdevumu bibliotēku un piemērot to saviem HTTP klientiem.
Uzdevums, kas izsauc ārēju NuGet, dotnet vai curl procesu, ievieš vēl vienu lietotāju. Pārliecinieties, kā šis uzdevums nodrošina rīkam starpniekservera un apiešanas iestatījumus. Pareizs aģenta noteikums nepierāda, ka katrs neatkarīgais pakotnes klients to ir izlasījis.
Saglabājiet iekšējās plūsmas URL diagnostikas ierakstā, tostarp shēmu un portu. Pārbaudiet noteikumu pret URL, ar kuru tiek sazināties, pēc tam izpētiet uzdevuma vai klienta konfigurāciju, kas atbild par šo pieprasījumu.