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ću pass_env listu. Obično = zamjenjuje tu konfigurisanu listu. Varijable već moraju postojati u okruženju koje pokreće tox; override daje imena, 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 izvornu TOML konfiguraciju tox-a, osnovna tabela okruženja pokretanja je env_run_base, a ne testenv. Koristite putanju koja odgovara stvarnom formatu konfiguracije.

Ovo konfiguriše okruženja testnih pokretanja. Zasebno okruženje za pakovanje može zahtijevati vlastitu politiku prosljeđivanja. Isto tako, uporedite 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