Peleka vigeu vya proksi vya CI kwenye mbio moja ya tox 4
Ongeza vigeu vya proksi kwenye pass_env ya tox 4 kupitia override ya mstari wa amri, bila kuandika upya tox.ini katika hatua ya ujenzi ya CI.
Kazi ya CI inaweza kupeleka mazingira yake ya proksi kwenye tox bila kubadilisha tox.ini iliyochukuliwa. Kwa usanidi wa INI wa tox 4:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
Muundo += huongeza kwenye orodha iliyopo ya pass_env. = ya kawaida hubadilisha orodha hiyo iliyosanidiwa. Vigeu lazima viwe tayari katika mazingira yanayoanzisha tox; override hutoa majina, si thamani za proksi.
Ingizo la muda la mazingira linalolingana ni:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Mifano hii hutumia POSIX shell quoting. tox hushughulikia majina ya pass_env bila kutofautisha herufi kubwa na ndogo, kwa hivyo majina yaliyochaguliwa yanalingana pia na aina za herufi ndogo.
Kwa usanidi asili wa TOML wa tox, jedwali la msingi la mazingira ya uendeshaji ni env_run_base na si testenv. Tumia njia inayolingana na muundo halisi wa usanidi.
Hii husanidi mazingira ya mbio za majaribio. Mazingira tofauti ya ufungashaji yanaweza kuhitaji sera yake ya upelekaji. Vile vile, linganisha ingizo halisi za kipakuzi; mteja bado huamua kama ataheshimu vigeu anavyopokea. Override ya mbio moja huepusha kuacha maandishi mapya maalum ya CI kwenye hazina, lakini haichukui nafasi ya sera iliyokusudiwa ya mradi wakati kila mbio inahitaji njia hiyo.