O sarcină CI poate transmite mediul său proxy către tox fără a modifica tox.ini extras. Pentru configurația INI a tox 4:

tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py

Forma += adaugă la lista pass_env existentă. Un = simplu înlocuiește lista configurată. Variabilele trebuie să existe deja în mediul care pornește tox; suprascrierea oferă nume, nu valori de proxy.

Intrarea tranzitorie corespunzătoare a mediului este:

TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py

Aceste exemple folosesc ghilimelele shell-ului POSIX. tox tratează numele pass_env fără a distinge majusculele de minuscule, așa că numele alese corespund și variantelor cu litere mici.

Pentru configurația TOML nativă a tox, tabelul de bază al mediului de rulare este env_run_base, nu testenv. Folosește calea care corespunde formatului real de configurare.

Aceasta configurează mediile de rulare ale testelor. Un mediu de împachetare separat poate avea nevoie de propria politică de redirecționare. La fel, compară intrările reale ale descărcătorului; clientul decide în continuare dacă respectă variabilele primite. O suprascriere pentru o singură rulare evită lăsarea unei rescrieri specifice CI în depozit, dar nu înlocuiește politica prevăzută a proiectului când fiecare rulare are nevoie de acea rută.

Articole similare