Gall tasg CI drosglwyddo ei hamgylchedd procsi i tox heb addasu'r tox.ini sydd wedi'i gyfnewid. Ar gyfer cyfluniad INI tox 4:

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

Mae'r ffurf += yn ychwanegu at y rhestr pass_env bresennol. Mae = plaen yn disodli'r rhestr gyfluniedig honno. Rhaid i'r newidynnau fodoli eisoes yn yr amgylchedd sy'n lansio tox; mae'r override yn cyflenwi enwau, nid gwerthoedd procsi.

Y mewnbwn amgylcheddol dros dro cyfatebol yw:

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

Mae'r enghreifftiau hyn yn defnyddio POSIX shell quoting. Mae tox yn trin yr enwau pass_env yn ddi-hid i lythrennau mawr a bach, felly mae'r enwau a ddewiswyd hefyd yn cyfateb i'r amrywiadau llythrennau bach.

Ar gyfer cyfluniad TOML brodorol tox, y tabl amgylchedd rhedeg sylfaenol yw env_run_base yn hytrach na testenv. Defnyddiwch y llwybr sy'n cyfateb i fformat y cyfluniad gwirioneddol.

Mae hyn yn cyflunio amgylcheddau rhediadau prawf. Gall amgylchedd pecynnu ar wahân fod angen ei bolisi anfon ei hun. Yn yr un modd, cymharwch fewnbynnau gwirioneddol y lawrlwythydd; mae'r cleient yn dal i benderfynu a fydd yn anrhydeddu'r newidynnau a gaiff. Mae override un-rhediad yn osgoi gadael ailsgrifiad penodol i CI yn y storfa, ond nid yw'n disodli polisi bwriadedig y prosiect pan fo angen y llwybr ar bob rhediad.

Erthyglau cysylltiedig