Välitä CI-välityspalvelimen muuttujat yhdelle tox 4 -ajolle
Lisää välityspalvelimen muuttujat tox 4:n pass_env-ympäristöön komentoriviohituksella kirjoittamatta tox.ini-tiedostoa uudelleen CI-koontivaiheessa.
CI-työ voi välittää välityspalvelinympäristönsä toxille muuttamatta ulos haettua tox.ini-tiedostoa. tox 4:n INI-asetuksille:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
+= -muoto lisää olemassa olevaan pass_env-luetteloon. Tavallinen = korvaa kyseisen määritetyn luettelon. Muuttujien on jo oltava ympäristössä, joka käynnistää toxin; ohitus antaa nimet, ei välityspalvelimen arvoja.
Vastaava tilapäinen ympäristösyöte on:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Nämä esimerkit käyttävät POSIX-kuoren lainausta. tox käsittelee pass_env-nimiä kirjainkoosta riippumatta, joten valitut nimet täsmäävät myös pienikirjaimisiin muotoihin.
toxin alkuperäisessä TOML-asetuksessa ajo-ympäristön perustaulukko on env_run_base eikä testenv. Käytä polkua, joka vastaa todellista asetusten muotoa.
Tämä määrittää testiajoympäristöt. Erillinen pakkausympäristö voi tarvita oman edelleenlähetyskäytäntönsä. Samoin vertaa lataajan todellisia syötteitä; asiakas päättää edelleen, noudattaako se saamiaan muuttujia. Yhden ajon ohitus estää CI-kohtaisen uudelleenkirjoituksen jäämisen tietovarastoon, mutta ei korvaa projektin aiottua käytäntöä, kun jokainen ajo tarvitsee reitin.