Ein CI-jobb kan senda proxymiljøet sitt inn i tox utan å endre den utsjekka tox.ini. For INI-konfigurasjonen til tox 4:

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

+= -forma legg til i den eksisterande pass_env-lista. Ei vanleg = erstattar den konfigurerte lista. Variablane må allereie finnast i miljøet som startar tox; overstyringa gir namn, ikkje proxyverdiar.

Den tilsvarande mellombelse miljøinndataen er:

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

Desse døma brukar POSIX shell-quoting. tox handsamar pass_env-namn utan å skilje mellom store og små bokstavar, så dei valde namna passar også med variantar med små bokstavar.

For den innebygde TOML-konfigurasjonen til tox er grunntabellen for køyremiljøet env_run_base og ikkje testenv. Bruk stien som passar til det faktiske konfigurasjonsformatet.

Dette konfigurerer testkøyremiljø. Eit eige pakkemiljø kan trengje si eiga vidaresendingspolicy. På same måte, samanlikn dei faktiske inndataa til nedlastaren; klienten avgjer framleis om han vil etterleve variablane han får. Ei overstyring for éi køyring unngår å etterlate ei CI-spesifikk omskriving i repositoriet, men erstattar ikkje den tiltenkte prosjektpolicyen når kvar køyring treng ruta.

Relaterte artiklar