U gudbi doorsoomayaasha proxy-ga CI hal orod tox 4 ah
Ku dar doorsoomayaasha proxy-ga pass_env tox 4 iyada oo loo marayo override khadka amarka, iyada oo aan tox.ini dib loo qorin tallaabada build-ka CI.
Shaqada CI waxay u gudbin kartaa deegaanka proxy-ga tox iyada oo aan beddelin tox.ini la soo saaray. Qaabeynta INI ee tox 4:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
Qaabka += wuxuu ku daraa liiska pass_env ee jira. = caadi ah wuxuu beddelaa liiskaas la qaabeeyey. Doorsoomayaashu waa inay horey ugu jiraan deegaanka bilaabaya tox; override-ku wuxuu bixiyaa magacyo, ma aha qiyamka proxy.
Gelinta deegaanka ee ku meel gaadhka ah ee u dhiganta waa:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Tusaalooyinkan waxay isticmaalayaan POSIX shell quoting. tox waxay ula dhaqantaa magacyada pass_env iyada oo aan kala soocin xarfaha waaweyn iyo yaryar, sidaas darteed magacyada la doortay waxay sidoo kale u dhigmaan noocyada xarfaha yaryar.
Qaabeynta TOML ee asalka ah ee tox, shaxda aasaasiga ah ee deegaanka socodka waa env_run_base ee ma aha testenv. Isticmaal waddada u dhigma qaabka qaabeynta dhabta ah.
Tani waxay qaabaysaa deegaanada socodka imtixaanka. Deegaan baakadayn oo gooni ah ayaa laga yaabaa inuu u baahdo siyaasad gudbintiisa. Sidoo kale, isbarbardhig gelinta dhabta ah ee soo dejinta; macmiilku wali wuu go'aansadaa inuu ixtiraamo doorsoomayaasha uu helo. Override hal-socod ayaa ka hortagtaa in dib-u-qoris gaar u ah CI lagu tago kaydka, laakiin ma beddelo siyaasadda mashruuca ee loogu talagalay marka socod kastaa u baahan yahay waddada.