Azure Pipelines агентийн .proxybypass URL загварууд
Өөрөө байршуулсан Azure Pipelines агентийн үндсэн хавтас дахь ECMAScript тогтмол илэрхийллүүдийг ашиглан даалгаврын өөрийн прокси интеграцийг шалгана уу.
Өөрөө байршуулсан Azure Pipelines агент прокси тойрч гарах дүрмүүдийг үндсэн хавтас дахь .proxybypass файлд хадгалж болно. Мөр бүр нь URL-тэй тулгах ECMAScript тогтмол илэрхийлэл юм.
Жишээлбэл, нэг дотоод фийд хостийн дүрэм иймэрхүү харагдаж болно:
^https?://packages[.]internal[.]example(?::[0-9]+)?(?:/|$)
Илэрхийлэл тухайн хостийн HTTP эсвэл HTTPS URL-тэй таарч, порт нь сонголтоор тоон утгатай байна. Хостийн нэрийн дараах хязгаар нь packages.internal.example.other-domain гэх мэт урт нэртэй мөн таарахаас сэргийлнэ.
Энэ нь агентийн суулгалтын файл бөгөөд эх кодын ажлын хуулбарт дур мэдэн тавьсан файл биш. Түүний синтакс нь таслалаар тусгаарласан NO_PROXY утгаас ч ялгаатай. *.internal.example гэх мэт shell орлуулагч тэмдгийг тогтмол илэрхийллийн талбарт хуулах нь ижил утгыг хадгалахгүй.
Дараа нь багцыг хэн татаж байгааг тодорхойл
Агентийн суурилагдсан эх сурвалж болон артефактын үйлдлүүд түүний прокси тохиргоог ашигладаг. Даалгаврууд даалгаврын сангаар дамжуулан ил болгосон прокси мэдээллийг авч өөрийн HTTP клиентүүдэд хэрэглэж болно.
Гадаад NuGet, dotnet эсвэл curl процесс дууддаг даалгавар өөр нэг хэрэглэгчийг нэмдэг. Тухайн даалгавар хэрэгсэлд прокси болон тойрч гарах тохиргоог хэрхэн өгч байгааг баталгаажуул. Зөв агентийн дүрэм нь бие даасан багц клиент бүр үүнийг уншсан гэдгийг батлахгүй.
Дотоод фийдийн URL-ийг схем, портын хамт оношлогооны бүртгэлд хадгал. Дүрмийг холбогдож буй URL дээр туршиж, дараа нь тухайн хүсэлтийг хариуцаж буй даалгавар эсвэл клиентийн тохиргоог шалга.