Ú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.

Související články