Perduoti CI tarpinio serverio kintamuosius vienam tox 4 paleidimui
Pridėkite tarpinio serverio kintamuosius prie tox 4 pass_env naudodami komandinės eilutės override, neperrašydami tox.ini CI kūrimo žingsnyje.
CI užduotis gali perduoti savo tarpinio serverio aplinką į tox nekeisdama išgautos tox.ini. tox 4 INI konfigūracijai:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
Forma += prideda prie esamo pass_env sąrašo. Paprastas = pakeičia tą sukonfigūruotą sąrašą. Kintamieji jau turi egzistuoti aplinkoje, kuri paleidžia tox; override pateikia pavadinimus, o ne tarpinio serverio reikšmes.
Atitinkama laikina aplinkos įvestis yra:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Šie pavyzdžiai naudoja POSIX shell quoting. tox apdoroja pass_env pavadinimus neatsižvelgdamas į didžiąsias ir mažąsias raides, todėl pasirinkti pavadinimai atitinka ir mažųjų raidžių variantus.
Naudojant natūralią tox TOML konfigūraciją, pagrindinė vykdymo aplinkos lentelė yra env_run_base, o ne testenv. Naudokite kelią, atitinkantį faktinį konfigūracijos formatą.
Tai konfigūruoja testų vykdymo aplinkas. Atskira pakavimo aplinka gali turėti savo perdavimo politiką. Taip pat palyginkite tikrąsias atsisiuntėjo įvestis; klientas vis tiek sprendžia, ar laikytis gautų kintamųjų. Vieno paleidimo override išvengia CI specifinio perrašymo saugykloje, bet nepakeičia numatytos projekto politikos, kai kiekvienam paleidimui reikia šio maršruto.