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.

Aiheeseen liittyvät artikkelit