Пренесете ги CI прокси променливите на едно извршување на tox 4
Додајте прокси променливи во pass_env на tox 4 преку override од командната линија, без препишување на tox.ini во чекор на CI изградба.
CI задача може да ја пренесе својата прокси околина во tox без да го менува извлеченото tox.ini. За INI конфигурацијата на tox 4:
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 без разлика на големи и мали букви, па избраните имиња одговараат и на варијантите со мали букви.
За матичната TOML конфигурација на tox, основната табела на околината за извршување е env_run_base, а не testenv. Користете патека што одговара на вистинскиот формат на конфигурација.
Ова ги конфигурира околините за тест извршување. Одделна околина за пакување може да бара сопствена политика за препраќање. Исто така, споредете ги вистинските влезови на преземачот; клиентот сè уште одлучува дали ќе ги почитува променливите што ги добива. Override за едно извршување избегнува оставање CI-специфично препишување во складиштето, но не ја заменува предвидената политика на проектот кога секое извршување бара таа рута.