CI тапшырмасы текшерилген tox.ini файлын өзгөртпөстөн прокси чөйрөсүн tox-ко өткөрө алат. tox 4-тин INI конфигурациясы үчүн:

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

+= формасы бар pass_env тизмесине кошот. Жөнөкөй = ошол конфигурацияланган тизмени алмаштырат. Өзгөрмөлөр tox-ту иштеткен чөйрөдө мурунтан болушу керек; override аттарды берет, прокси маанилерин эмес.

Тиешелүү убактылуу чөйрө киргизүүсү:

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

Бул мисалдар POSIX shell quoting колдонот. tox pass_env аттарын чоң-кичине тамгага карабастан кабыл алат, ошондуктан тандалган аттар кичине тамгалуу варианттарга да туура келет.

tox-тун жергиликтүү TOML конфигурациясы үчүн иштөө чөйрөсүнүн негизги таблицасы testenv эмес, env_run_base. Реалдуу конфигурация форматына туура келген жолду колдонуңуз.

Бул сыноо иштетүү чөйрөлөрүн конфигурациялайт. Өзүнчө таңуу чөйрөсүнө өзүнүн өткөрүү саясаты керек болушу мүмкүн. Ошо сыяктуу эле, жүктөгүчтүн реалдуу киргизүүлөрүн салыштырыңыз; кардар алган өзгөрмөлөрдү аткарууну чечет. Бир иштетүү үчүн override CI-ге мүнөздүү кайра жазууну репозиторийде калтыруудан сактайт, бирок ар бир иштетүүгө бул жол керек болгондо долбоордун көздөлгөн саясатын алмаштырбайт.

Тектеш макалалар