Passa les variables de proxy de CI a una única execució de tox 4
Afegeix variables de proxy al pass_env de tox 4 mitjançant un override de línia d'ordres, sense reescriure tox.ini en un pas de compilació de CI.
Una tasca de CI pot passar el seu entorn de proxy a tox sense modificar el tox.ini extret. Per a la configuració INI de tox 4:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
La forma += afegeix a la llista pass_env existent. Un = simple substitueix aquesta llista configurada. Les variables ja han d'existir a l'entorn que llança tox; l'override proporciona noms, no valors de proxy.
L'entrada transitòria corresponent de l'entorn és:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Aquests exemples utilitzen les cometes del shell POSIX. tox tracta els noms de pass_env sense distingir majúscules i minúscules, de manera que els noms seleccionats també coincideixen amb les variants en minúscules.
Per a la configuració TOML nativa de tox, la taula base de l'entorn d'execució és env_run_base i no testenv. Utilitza la ruta que coincideixi amb el format de configuració real.
Això configura entorns d'execució de proves. Un entorn d'empaquetatge separat pot necessitar la seva pròpia política de reenviament. Igualment, compara les entrades reals del descarregador; el client encara decideix si honora les variables que rep. Un override d'una sola execució evita deixar una reescriptura específica de CI al repositori, però no substitueix la política prevista del projecte quan cada execució necessita la ruta.