Předání proxy proměnných CI jednomu běhu tox 4
Přidejte proxy proměnné do pass_env nástroje tox 4 pomocí override z příkazového řádku, aniž byste v kroku CI buildu přepisovali tox.ini.
Úloha CI může předat své proxy prostředí do tox bez úpravy checkoutovaného tox.ini. Pro konfiguraci INI nástroje tox 4:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
Forma += přidává k existujícímu seznamu pass_env. Obyčejné = tento nakonfigurovaný seznam nahradí. Proměnné už musí existovat v prostředí, které tox spouští; override dodává názvy, nikoli hodnoty proxy.
Odpovídající přechodný vstup prostředí je:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Tyto příklady používají POSIX shell quoting. tox zpracovává názvy pass_env bez ohledu na velikost písmen, takže vybrané názvy odpovídají i variantám s malými písmeny.
Pro nativní konfiguraci TOML nástroje tox je základní tabulkou běhového prostředí env_run_base, nikoli testenv. Použijte cestu odpovídající skutečnému formátu konfigurace.
Tímto se konfigurují prostředí testovacích běhů. Samostatné prostředí pro balení může potřebovat vlastní politiku předávání. Stejně tak porovnejte skutečné vstupy stahovače; klient stále rozhoduje, zda bude dodržovat proměnné, které obdrží. Override pro jeden běh zabrání tomu, aby v repozitáři zůstal přepis specifický pro CI, ale nenahrazuje zamýšlenou politiku projektu, když každý běh potřebuje tuto cestu.