CI прокси өзгөрмөлөрүн tox 4-тин бир иштетилишине өткөрүү
CI куруу кадамында tox.ini файлын кайра жазбастан, буйрук сабынын override аркылуу tox 4-тин pass_env тизмесине прокси өзгөрмөлөрүн кошуңуз.
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-ге мүнөздүү кайра жазууну репозиторийде калтыруудан сактайт, бирок ар бир иштетүүгө бул жол керек болгондо долбоордун көздөлгөн саясатын алмаштырбайт.