Перадаць праксі-змянныя CI у адзін запуск tox 4
Дадайце праксі-змянныя ў pass_env tox 4 праз пераазначэнне каманднага радка, не перапісваючы 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; пераазначэнне дае імёны, а не значэнні праксі.
Адпаведны часовы ўвод асяроддзя:
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. Выкарыстоўвайце шлях, які адпавядае фактычнаму фармату канфігурацыі.
Гэта наладжвае асяроддзі тэставых запускаў. Асобнае асяроддзе ўпакоўкі можа мець уласную палітыку перадачы. Гэтак жа, параўнайце фактычныя ўваходы загрузчыка; кліент па-ранейшаму вырашае, ці паважаць атрыманыя зменныя. Пераазначэнне на адзін запуск пазбягае пакідання спецыфічнай для CI перапіскі ў рэпазітары, але не замяняе належную палітыку праекта, калі кожны запуск патрабуе гэтага маршруту.