'n CI-taak kan sy proksie-omgewing aan tox deurgee sonder om die uitgeklonte tox.ini te wysig. Vir tox 4 se INI-konfigurasie:

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

Die +=-vorm voeg by die bestaande pass_env-lys. 'n Gewone = vervang daardie gekonfigureerde lys. Die veranderlikes moet reeds in die omgewing bestaan wat tox begin; die oorheersing gee name, nie proksiewaardes nie.

Die ooreenstemmende tydelike omgewingsinvoer is:

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

Hierdie voorbeelde gebruik POSIX-dopaanhaling. tox hanteer die pass_env-name sonder onderskeid tussen hoof- en kleinletters, so die gekose name pas ook by kleinlettervariante.

Vir tox se eie TOML-konfigurasie is die basis-loopomgewingstabel env_run_base, nie testenv nie. Gebruik die pad wat by die werklike konfigurasieformaat pas.

Dit konfigureer toetsloopomgewings. 'n Aparte verpakkingsomgewing kan sy eie deurgee-beleid nodig hê. Net so, vergelyk die aflaaier se werklike insette; die kliënt besluit steeds of hy die veranderlikes wat hy ontvang, eerbiedig. 'n Oorheersing vir een loop vermy 'n CI-spesifieke herskrywing in die bewaarplek, maar vervang nie die beoogde projekbeleid wanneer elke loop die roete nodig het nie.

Verwante artikels