Mẫu URL .proxybypass của tác nhân Azure Pipelines
Dùng biểu thức chính quy ECMAScript trong thư mục gốc của tác nhân Azure Pipelines tự lưu trữ và kiểm tra tích hợp proxy của chính tác vụ.
Tác nhân Azure Pipelines tự lưu trữ có thể giữ các quy tắc bỏ qua proxy trong tệp .proxybypass ở thư mục gốc của nó. Mỗi dòng là một biểu thức chính quy ECMAScript được đối chiếu với URL.
Ví dụ, quy tắc cho một máy chủ nguồn nội bộ có thể trông như sau:
^https?://packages[.]internal[.]example(?::[0-9]+)?(?:/|$)
Biểu thức khớp với URL HTTP hoặc HTTPS của máy chủ đó, với cổng số tùy chọn. Ranh giới sau tên máy chủ ngăn việc khớp cả một tên dài hơn như packages.internal.example.other-domain.
Đây là tệp của bản cài đặt tác nhân, không phải tệp được đặt tùy tiện trong bản sao mã nguồn. Cú pháp của nó cũng khác giá trị NO_PROXY phân tách bằng dấu phẩy. Sao chép một ký tự đại diện shell như *.internal.example vào trường biểu thức chính quy không giữ nguyên ý nghĩa.
Sau đó xác định ai tải gói xuống
Các thao tác nguồn và hiện vật tích hợp của tác nhân dùng cấu hình proxy của nó. Tác vụ có thể lấy thông tin proxy được công bố qua thư viện tác vụ và áp dụng cho ứng dụng khách HTTP của riêng chúng.
Tác vụ gọi một tiến trình NuGet, dotnet hoặc curl bên ngoài đưa thêm một đối tượng sử dụng. Xác nhận cách tác vụ đó cung cấp cài đặt proxy và bỏ qua cho công cụ. Một quy tắc tác nhân đúng không chứng minh rằng mọi ứng dụng khách gói độc lập đã đọc nó.
Giữ URL nguồn nội bộ trong bản ghi chẩn đoán, bao gồm lược đồ và cổng. Kiểm tra quy tắc với URL đang được liên hệ, sau đó xem xét cấu hình tác vụ hoặc ứng dụng khách chịu trách nhiệm cho yêu cầu đó.