CI proxy változók átadása egyetlen tox 4 futásnak
Adjon hozzá proxy változókat a tox 4 pass_env listájához parancssori felülírással, anélkül hogy a CI build lépésben átírná a tox.ini fájlt.
Egy CI feladat átadhatja a proxy környezetét a toxnak anélkül, hogy módosítaná a kicsekkolt tox.ini fájlt. A tox 4 INI konfigurációjához:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
A += forma a meglévő pass_env listához fűz. Az egyszerű = lecseréli a konfigurált listát. A változóknak már létezniük kell abban a környezetben, amely elindítja a toxot; a felülírás neveket ad, nem proxy értékeket.
A megfelelő ideiglenes környezeti bemenet:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Ezek a példák POSIX shell idézőjeleket használnak. A tox a pass_env neveket kis- és nagybetűtől függetlenül kezeli, így a kiválasztott nevek a kisbetűs változatokkal is egyeznek.
A tox natív TOML konfigurációjában a futtatási környezet alaptáblája az env_run_base, nem a testenv. A tényleges konfigurációs formátumhoz illő útvonalat használja.
Ez a tesztfuttatási környezeteket konfigurálja. Egy külön csomagolási környezetnek saját továbbítási szabályra lehet szüksége. Hasonlóképpen, hasonlítsa össze a letöltő tényleges bemeneteit; az ügyfél továbbra is eldönti, hogy tiszteletben tartja-e a kapott változókat. Az egy futásra szóló felülírás elkerüli, hogy CI-specifikus átírás maradjon a tárolóban, de nem helyettesíti a projekt szándékolt szabályát, amikor minden futásnak szüksége van az útvonalra.