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.

Seotud artiklid