Nodot CI starpniekservera mainīgos vienai tox 4 palaidei
Pievienojiet starpniekservera mainīgos tox 4 pass_env, izmantojot komandrindas override, nepārrakstot tox.ini CI būvēšanas solī.
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.