CI puhvimuutujate edastamine ühele tox 4 käivitusele
Lisa puhvimuutujad tox 4 pass_env-i käsurealt override'ides, ilma et kirjutaks CI ehituse sammus tox.ini ümber.
CI töö saab oma puhvikeskkonna toxile edastada, muutmata välja kloonitud tox.ini faili. tox 4 INI-konfiguratsiooni jaoks:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
Vorm += lisab olemasolevale pass_env loendile. Tavaline = asendab selle konfigureeritud loendi. Muutujad peavad juba olema keskkonnas, mis tox'i käivitab; override annab nimed, mitte puhvriväärtusi.
Vastav ajutine keskkonna sisend on:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Need näited kasutavad POSIX shell quoting'ut. tox käsitleb pass_env nimesid suur- ja väiketähti eristamata, seega valitud nimed sobivad ka väiketäheliste variantidega.
tox'i loomuliku TOML-konfiguratsiooni puhul on käituskeskkonna alustabel env_run_base, mitte testenv. Kasuta tegeliku konfiguratsioonivorminguga sobivat teed.
See konfigureerib testkäivituste keskkonnad. Eraldi pakkimiskeskkond võib vajada oma edastuspoliitikat. Samuti võrdle allalaadija tegelikke sisendeid; klient otsustab endiselt, kas järgida saadud muutujaid. Ühe käivituse override väldib CI-spetsiifilise ümberkirjutuse jätmist hoidlasse, kuid ei asenda kavandatud projekti poliitikat, kui iga käivitus vajab seda teed.