Agen Azure Pipelines yang dihosting sendiri dapat menyimpan aturan lewatan proksi dalam berkas .proxybypass di direktori akarnya. Setiap baris adalah ekspresi reguler ECMAScript yang dicocokkan dengan URL.

Misalnya, aturan untuk satu host feed internal dapat terlihat seperti ini:

^https?://packages[.]internal[.]example(?::[0-9]+)?(?:/|$)

Ekspresi tersebut mencocokkan URL HTTP atau HTTPS untuk host itu, dengan porta numerik opsional. Batas setelah nama host mencegah pencocokan nama yang lebih panjang seperti packages.internal.example.other-domain.

Ini adalah berkas instalasi agen, bukan berkas yang diletakkan sembarangan di salinan kerja kode sumber. Sintaksnya juga berbeda dari nilai NO_PROXY yang dipisahkan koma. Menyalin wildcard shell seperti *.internal.example ke bidang ekspresi reguler tidak mempertahankan makna yang sama.

Lalu identifikasi siapa yang mengunduh paket

Operasi sumber dan artefak bawaan agen menggunakan konfigurasi proksinya. Tugas dapat mengambil informasi proksi yang tersedia melalui pustaka tugas dan menerapkannya ke klien HTTP mereka sendiri.

Tugas yang memanggil proses NuGet, dotnet, atau curl eksternal menambahkan konsumen lain. Pastikan bagaimana tugas itu memberikan pengaturan proksi dan lewatan kepada alat tersebut. Aturan agen yang benar tidak membuktikan bahwa setiap klien paket independen telah membacanya.

Simpan URL feed internal dalam catatan diagnostik, termasuk skema dan portnya. Uji aturan terhadap URL yang sedang dihubungi, lalu periksa konfigurasi tugas atau klien yang bertanggung jawab atas permintaan itu.

Artikel terkait