CI tapşırığı yoxlanılmış tox.ini faylını dəyişmədən proksi mühitini tox-a ötürə bilər. tox 4-ün INI konfiqurasiyası üçün:

tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py

+= forması mövcud pass_env siyahısına əlavə edir. Sadə = konfiqurasiya edilmiş siyahını əvəz edir. Dəyişənlər tox-u işə salan mühitdə artıq mövcud olmalıdır; override adları verir, proksi dəyərlərini yox.

Uyğun keçici mühit girişi belədir:

TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py

Bu nümunələr POSIX shell quoting istifadə edir. tox pass_env adlarını hərf böyüklüyünə həssas olmadan qəbul edir, ona görə seçilmiş adlar kiçik hərfli variantlarla da uyğun gəlir.

tox-un yerli TOML konfiqurasiyası üçün əsas iş mühiti cədvəli testenv deyil, env_run_base-dir. Faktiki konfiqurasiya formatına uyğun yolu istifadə edin.

Bu, test iş mühitlərini konfiqurasiya edir. Ayrı qablaşdırma mühiti öz ötürmə siyasətinə ehtiyac duya bilər. Eyni şəkildə, yükləyicinin faktiki girişlərini müqayisə edin; müştəri aldığı dəyişənlərə əməl edib-etməyəcəyini yenə də özü qərarlaşdırır. Bir iş üçün override repoda CI-yə xas yenidən yazmanın qalmasının qarşısını alır, lakin hər iş üçün marşrut lazım olduqda nəzərdə tutulan layihə siyasətini əvəz etmir.

Əlaqəli məqalələr