Proslijedite CI proxy varijable jednom pokretanju tox 4
Dodajte proxy varijable u pass_env tox 4 putem override-a iz komandne linije, 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ć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 tox-ovu izvornu TOML konfiguraciju, 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.