Posredovanje proxy spremenljivk CI enemu zagonu tox 4
Dodajte proxy spremenljivke v pass_env orodja tox 4 s prepisom iz ukazne vrstice, ne da bi v koraku gradnje CI prepisali tox.ini.
Opravilo CI lahko posreduje svoje proxy okolje v tox, ne da bi spremenilo izvlečeni tox.ini. Za konfiguracijo INI orodja tox 4:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
Oblika += doda na obstoječi seznam pass_env. Navadno = nadomesti ta konfigurirani seznam. Spremenljivke morajo že obstajati v okolju, ki zažene tox; prepis poda imena, ne vrednosti proxyja.
Ustrezni prehodni vnos okolja je:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Ti primeri uporabljajo POSIX shell quoting. tox obravnava imena pass_env ne glede na velike in male črke, zato se izbrana imena ujemajo tudi z različicami z malimi črkami.
Za izvorno konfiguracijo TOML orodja tox je osnovna tabela izvajalnega okolja env_run_base in ne testenv. Uporabite pot, ki ustreza dejanskemu formatu konfiguracije.
To nastavi okolja testnih zagonov. Ločeno okolje za pakiranje lahko potrebuje lastno politiko posredovanja. Podobno primerjajte dejanske vhode prenašalnika; odjemalec se še vedno odloča, ali bo upošteval prejete spremenljivke. Prepis za en zagon prepreči, da bi v repozitoriju ostal prepis, specifičen za CI, vendar ne nadomesti predvidene politike projekta, ko vsak zagon potrebuje to pot.