Odovzdanie proxy premenných CI jednému behu tox 4
Pridajte proxy premenné do pass_env nástroja tox 4 cez prepísanie z príkazového riadka bez toho, aby ste v kroku CI buildu prepisovali tox.ini.
Úloha CI môže odovzdať svoje proxy prostredie do tox bez úpravy checkoutovaného tox.ini. Pre konfiguráciu INI nástroja tox 4:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
Forma += pridáva k existujúcemu zoznamu pass_env. Obyčajné = tento nakonfigurovaný zoznam nahrádza. Premenné už musia existovať v prostredí, ktoré spúšťa tox; prepísanie dodáva názvy, nie hodnoty proxy.
Zodpovedajúci prechodný vstup prostredia je:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Tieto príklady používajú POSIX shell quoting. tox spracúva názvy pass_env bez ohľadu na veľkosť písmen, takže vybrané názvy zodpovedajú aj variantom s malými písmenami.
Pre natívnu konfiguráciu TOML nástroja tox je základnou tabuľkou behového prostredia env_run_base, nie testenv. Použite cestu zodpovedajúcu skutočnému formátu konfigurácie.
Toto konfiguruje prostredia testovacích behov. Samostatné prostredie na balenie môže potrebovať vlastnú politiku presmerovania. Podobne porovnajte skutočné vstupy sťahovača; klient stále rozhoduje, či bude dodržiavať premenné, ktoré dostane. Prepísanie na jeden beh zabráni tomu, aby v repozitári zostal prepis špecifický pre CI, ale nenahrádza zamýšľanú politiku projektu, keď každý beh potrebuje túto cestu.