Azure Pipelines agento .proxybypass URL šablonai
Naudokite ECMAScript reguliariąsias išraiškas savarankiškai talpinamo Azure Pipelines agento šakniniame kataloge ir patikrinkite pačios užduoties proxy integraciją.
Savarankiškai talpinamas Azure Pipelines agentas gali saugoti proxy apėjimo taisykles .proxybypass byloje savo šakniniame kataloge. Kiekviena eilutė yra ECMAScript reguliarioji išraiška, lyginama su URL.
Pavyzdžiui, vieno vidinio kanalo prieglobos taisyklė gali atrodyti taip:
^https?://packages[.]internal[.]example(?::[0-9]+)?(?:/|$)
Išraiška atitinka to prieglobos HTTP arba HTTPS URL, su pasirinktiniu skaitiniu prievadu. Riba po prieglobos pavadinimo neleidžia atitikti ir ilgesnio pavadinimo, pavyzdžiui packages.internal.example.other-domain.
Tai agento diegimo failas, o ne savavališkai šaltinio kodo darbinėje kopijoje įdėtas failas. Jo sintaksė taip pat skiriasi nuo kableliais atskirtos NO_PROXY reikšmės. Shell pakaitos simbolio, pavyzdžiui *.internal.example, nukopijavimas į reguliariosios išraiškos lauką neišsaugo tos pačios reikšmės.
Tada nustatykite, kas atsisiunčia paketą
Integruotos agento šaltinio ir artefaktų operacijos naudoja jo proxy konfigūraciją. Užduotys gali gauti paskelbtą proxy informaciją per užduočių biblioteką ir pritaikyti ją savo HTTP klientams.
Užduotis, kuri iškviečia išorinį NuGet, dotnet arba curl procesą, įtraukia dar vieną vartotoją. Patvirtinkite, kaip ta užduotis perduoda įrankiui proxy ir apėjimo nustatymus. Teisinga agento taisyklė neįrodo, kad kiekvienas nepriklausomas paketų klientas ją perskaitė.
Išsaugokite vidinio kanalo URL diagnostikos įraše, įskaitant schemą ir prievadą. Išbandykite taisyklę su URL, su kuriuo jungiamasi, tada išnagrinėkite užduoties arba kliento konfigūraciją, atsakingą už tą užklausą.