Azure Pipelines agentinin .proxybypass URL nümunələri
Özünütəşkil etdiyiniz Azure Pipelines agentinin kök qovluğunda ECMAScript müntəzəm ifadələrindən istifadə edin və tapşırığın öz proxy inteqrasiyasını yoxlayın.
Özünütəşkil etdiyiniz Azure Pipelines agenti kök qovluğundaki .proxybypass faylında proxy keçid qaydalarını saxlaya bilər. Hər sətir URL ilə uyğunlaşdırılan ECMAScript müntəzəm ifadəsidir.
Məsələn, bir daxili lent hostu üçün qayda belə görünə bilər:
^https?://packages[.]internal[.]example(?::[0-9]+)?(?:/|$)
İfadə həmin host üçün HTTP və ya HTTPS URL-lərini uyğunlaşdırır, istəyə bağlı rəqəmsal portla. Host adından sonrakı sərhəd packages.internal.example.other-domain kimi daha uzun adın da uyğunlaşmasının qarşısını alır.
Bu, agent quraşdırmasının faylıdır, mənbə yoxlama kopyasında təsadüfi yerləşdirilmiş fayl deyil. Onun sintaksisi vergüllə ayrılmış NO_PROXY dəyərindən də fərqlənir. *.internal.example kimi qabıq vəhşi simvolunu müntəzəm ifadə sahəsinə kopyalamaq eyni mənanı qorumur.
Sonra paketi kimin yüklədiyini müəyyənləşdirin
Agentin daxili mənbə və artefakt əməliyyatları öz proxy konfiqurasiyasından istifadə edir. Tapşırıqlar açıq proxy məlumatını tapşırıq kitabxanası vasitəsilə alıb öz HTTP müştərilərinə tətbiq edə bilər.
Xarici NuGet, dotnet və ya curl prosesini çağıran tapşırıq başqa bir istehlakçı yaradır. Həmin tapşırığın alətə proxy və keçid parametrlərini necə verdiyini təsdiqləyin. Düzgün agent qaydası hər müstəqil paket müştərisinin onu oxuduğunu sübut etmir.
Daxili lent URL-ni diaqnostik qeyddə saxlayın, sxemi və portu daxil olmaqla. Qaydanı əlaqə saxlanılan URL üzərində sınayın, sonra həmin sorğuya cavabdeh olan tapşırıq və ya müştəri konfiqurasiyasını araşdırın.