CI પ્રોક્સી ચલોને એક tox 4 રનમાં પસાર કરો
CI બિલ્ડ સ્ટેપમાં tox.ini ફરીથી લખ્યા વિના, કમાન્ડ-લાઇન override દ્વારા tox 4 ના pass_env માં પ્રોક્સી ચલો ઉમેરો.
એક CI જોબ ચેકઆઉટ કરેલ tox.ini ને બદલ્યા વિના તેનું પ્રોક્સી પર્યાવરણ tox માં પસાર કરી શકે છે. 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-વિશિષ્ટ પુનર્લેખન છોડવાનું ટાળે છે, પણ દરેક રનને આ માર્ગની જરૂર હોય ત્યારે પ્રોજેક્ટની ઇચ્છિત નીતિનું સ્થાન લેતું નથી.