Proslijedite CI proxy varijable jednom pokretanju tox 4
Dodajte proxy varijable u pass_env tox 4 putem override-a iz naredbenog retka, bez prepisivanja tox.ini u CI koraku izgradnje.
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.