Maaaring ipadala ng isang CI job ang proxy environment nito sa tox nang hindi binabago ang naka-checkout na tox.ini. Para sa INI configuration ng tox 4:

tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py

Ang anyong += ay nagdadagdag sa umiiral na listahan ng pass_env. Ang simpleng = ay pumapalit sa naka-configure na listahan. Dapat na umiiral na ang mga variable sa environment na nagpapatakbo ng tox; ang override ay nagbibigay ng mga pangalan, hindi ng mga halaga ng proxy.

Ang katumbas na pansamantalang environment input ay:

TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py

Gumagamit ang mga halimbawang ito ng POSIX shell quoting. Itinuturing ng tox ang mga pangalan ng pass_env nang walang pagkakaiba sa malaki at maliit na titik, kaya tumutugma rin ang mga napiling pangalan sa maliliit na titik na bersyon.

Para sa native TOML configuration ng tox, ang base na talahanayan ng run environment ay env_run_base at hindi testenv. Gamitin ang path na tumutugma sa aktwal na format ng configuration.

Ito ay nagko-configure ng mga test run environment. Maaaring kailanganin ng hiwalay na packaging environment ang sarili nitong patakaran sa pagpapasa. Gayundin, ihambing ang aktwal na input ng downloader; nagpapasya pa rin ang client kung igagalang nito ang mga variable na natatanggap nito. Ang override para sa isang run ay umiiwas na mag-iwan ng pagbabagong partikular sa CI sa repository, ngunit hindi nito pinapalitan ang nilalayong patakaran ng proyekto kapag kailangan ng bawat run ang rutang iyon.

Kaugnay na mga artikulo