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.

Kapcsolódó cikkek