CI ප්රොක්සි විචල්යයන් එක් tox 4 ධාවනයකට යවන්න
CI ගොඩනැගීමේ පියවරේදී tox.ini නැවත නොලියා, විධාන රේඛා override හරහා tox 4 හි pass_env වෙත ප්රොක්සි විචල්ය එක් කරන්න.
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 එකක් repository තුළ CI-විශේෂිත නැවත ලිවීමක් ඉතිරි නොකිරීමට උපකාරී වේ, නමුත් සෑම ධාවනයකටම මෙම මාර්ගය අවශ්ය විට ව්යාපෘතියේ අපේක්ෂිත ප්රතිපත්තිය ආදේශ නොකරයි.