CI zadatak može prenijeti svoje proxy okruženje u tox bez izmjene izvučenog tox.ini. Za INI konfiguraciju tox 4:

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

Oblik += dodaje na postojeći popis pass_env. Obično = zamjenjuje taj konfigurirani popis. Varijable već moraju postojati u okruženju koje pokreće tox; override daje imena, a ne proxy vrijednosti.

Odgovarajući privremeni unos okruženja je:

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

Ovi primjeri koriste POSIX shell quoting. tox tretira pass_env imena neosjetljivo na velika i mala slova, pa odabrana imena odgovaraju i varijantama malim slovima.

Za tox-ovu izvornu TOML konfiguraciju, osnovna tablica okruženja pokretanja je env_run_base, a ne testenv. Koristite putanju koja odgovara stvarnom formatu konfiguracije.

Ovo konfigurira okruženja testnih pokretanja. Zasebno okruženje za pakiranje može zahtijevati vlastitu politiku prosljeđivanja. Isto tako, usporedite stvarne ulaze preuzimača; klijent i dalje odlučuje hoće li poštovati varijable koje primi. Override za jedno pokretanje izbjegava ostavljanje CI-specifičnog prepisivanja u repozitoriju, ali ne zamjenjuje namjeravanu politiku projekta kada svako pokretanje treba tu rutu.

Povezani članci