CI uzdevums var nodot savu starpniekservera vidi tox, nemainot izgūto tox.ini. Tox 4 INI konfigurācijai:

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

Forma += pievieno esošajam pass_env sarakstam. Vienkāršs = aizstāj šo konfigurēto sarakstu. Mainīgajiem jau jābūt vidē, kas palaiž tox; override nodrošina nosaukumus, nevis starpniekservera vērtības.

Atbilstošā pagaidu vides ievade ir:

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

Šie piemēri izmanto POSIX shell quoting. tox apstrādā pass_env nosaukumus, nešķirojot lielos un mazos burtus, tāpēc izvēlētie nosaukumi atbilst arī mazo burtu variantiem.

Tox vietējā TOML konfigurācijā izpildes vides pamata tabula ir env_run_base, nevis testenv. Izmantojiet ceļu, kas atbilst faktiskajam konfigurācijas formātam.

Tas konfigurē testa palaišanas vides. Atsevišķai iepakošanas videi var būt nepieciešama sava pāradresācijas politika. Tāpat salīdziniet lejupielādētāja faktiskās ievades; klients joprojām izlemj, vai ievērot saņemtos mainīgos. Vienas palaides override novērš CI raksturīgas pārrakstīšanas atstāšanu repozitorijā, bet neaizstāj paredzēto projekta politiku, ja katrai palaidei ir nepieciešams šis maršruts.

Saistītie raksti