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.

Sorodni članki