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-विशिष्ट पुनर्लेखन सोडणे टाळते, परंतु प्रत्येक रनला या मार्गाची गरज असताना प्रकल्पाच्या इच्छित धोरणाची जागा घेत नाही.