Aika masu canjin wakili na CI zuwa gudun tox 4 guda ɗaya
Ƙara masu canjin wakili zuwa pass_env na tox 4 ta hanyar override na layin umarni, ba tare da sake rubuta tox.ini a matakin ginin CI ba.
Aikin CI na iya aika yanayin wakilinsa zuwa tox ba tare da canza tox.ini da aka ciro ba. Don tsarin INI na tox 4:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
Sigar += tana ƙarawa zuwa jerin pass_env da ke akwai. = na yau da kullum yana maye gurbin wancan jerin da aka tsara. Masu canjin dole su kasance a cikin yanayin da ke ƙaddamar da tox; override yana ba da sunaye, ba ƙimar wakili ba.
Shigarwar yanayi na wucin gadi da ta dace ita ce:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Waɗannan misalan suna amfani da quoting na POSIX shell. tox yana ɗaukar sunayen pass_env ba tare da bambanta manyan haruffa da ƙananan ba, don haka zaɓaɓɓun sunayen sun dace da nau'ikan ƙananan haruffa kuma.
Don tsarin TOML na asali na tox, babban teburin yanayin gudana shine env_run_base maimakon testenv. Yi amfani da hanyar da ta dace da ainihin tsarin tsarin.
Wannan yana tsara yanayin gudanar da gwaji. Wani yanayi na fakiti na daban na iya buƙatar manufofinsa na turawa. Hakazalika, kwatanta ainihin abubuwan shigar mai saukewa; abokin ciniki har yanzu yana yanke shawara ko zai girmama masu canjin da ya karɓa. Override na gudu ɗaya yana guje wa barin sake rubutun musamman na CI a cikin ajiya, amma baya maye gurbin manufar aikin da aka yi niyya lokacin da kowane gudu ke buƙatar hanyar.