Truyền biến proxy của CI vào một lần chạy tox 4
Thêm biến proxy vào pass_env của tox 4 thông qua ghi đè từ dòng lệnh, không viết lại tox.ini trong bước build CI.
Một job CI có thể truyền môi trường proxy của nó vào tox mà không sửa tox.ini đã được checkout. Với cấu hình INI của tox 4:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
Dạng += nối thêm vào danh sách pass_env hiện có. Dấu = thường thay thế danh sách đã cấu hình đó. Các biến phải đã tồn tại trong môi trường khởi chạy tox; phần ghi đè cung cấp tên, không phải giá trị proxy.
Đầu vào môi trường tạm thời tương ứng là:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Các ví dụ này dùng trích dẫn của shell POSIX. tox xử lý tên pass_env không phân biệt chữ hoa chữ thường, nên các tên được chọn cũng khớp với biến thể chữ thường.
Với cấu hình TOML gốc của tox, bảng môi trường chạy cơ sở là env_run_base chứ không phải testenv. Dùng đường dẫn khớp với định dạng cấu hình thực tế.
Điều này cấu hình các môi trường chạy thử nghiệm. Một môi trường đóng gói riêng có thể cần chính sách chuyển tiếp của riêng nó. Tương tự, hãy so sánh đầu vào thực tế của trình tải xuống; máy khách vẫn tự quyết định có tuân thủ các biến nhận được hay không. Ghi đè cho một lần chạy tránh để lại một bản viết lại dành riêng cho CI trong kho, nhưng không thay thế chính sách dự định của dự án khi mọi lần chạy đều cần tuyến đường đó.