د CI یو کار کولی شي خپله پروکسي چاپېریال tox ته ولېږي پرته له دې چې چیک‌آوټ شوی tox.ini بدل کړي. د tox 4 د INI ترتیباتو لپاره:

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

د += بڼه موجودې pass_env لړلیک ته ورزیاتوي. ساده = هغه ترتیب شوې لړلیک بدلوي. متغیرونه باید له مخکې په هغه چاپېریال کې موجود وي چې tox پیلوي; override نومونه ورکوي، نه د پروکسي ارزښتونه.

اړوند لنډمهاله چاپېریالي ننوتون دې دی:

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

دا بېلګې د POSIX shell quoting کاروي. tox د pass_env نومونه پرته له لویو او کوچنیو تورو توپیر څېړي، نو ټاکل شوي نومونه له کوچنیو تورو بڼو سره هم سمون خوري.

د tox د اصلي TOML ترتیباتو لپاره د چلېدو چاپېریال بنسټیزه جدول testenv نه، env_run_base دی. هغه لاره وکاروئ چې له ریښتیني ترتیباتي بڼې سره سمون خوري.

دا د ازموینې چلونو چاپېریالونه ترتیبوي. جلا بسته‌بندي چاپېریال کېدای شي خپله لېږدونکې تګلاره وغواړي. همدغسې، د ډاونلوډر ریښتیني ننوتونه پرتله کړئ; پیرودونکی لا هم پرېکړه کوي چې ترلاسه شوي متغیرونه په پام کې ونیسي که نه. د یوې چلونې override د CI ځانګړي بیا لیکل په زېرمه کې پاتې کېدو مخه نیسي، خو کله چې هر چلونې ته دا لاره اړینه وي، د پروژې پام‌شوې تګلاره نه بدلوي.

اړوندې مقالې