CI proxy aldagaiak tox 4 exekuzio bakarrera pasatzea
Gehitu proxy aldagaiak tox 4ren pass_env-era komando-lerroko override baten bidez, CI eraikuntza urratsean tox.ini berridatzi gabe.
CI lan batek bere proxy ingurunea tox-era pasa dezake checkout egindako tox.ini aldatu gabe. tox 4ren INI konfiguraziorako:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
+= formak lehendik dagoen pass_env zerrendari gehitzen dio. = soilak konfiguratutako zerrenda hori ordezkatzen du. Aldagaiek tox abiarazten duen ingurunean jada existitu behar dute; overrideak izenak ematen ditu, ez proxy balioak.
Dagokion ingurune-sarrera iragankorra hau da:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Adibide hauek POSIX shell quoting erabiltzen dute. toxek pass_env izenak maiuskula eta minuskula bereizi gabe tratatzen ditu, beraz hautatutako izenek minuskula bertsioekin ere bat egiten dute.
toxen TOML konfigurazio natiboarentzat, exekuzio-inguruneko oinarrizko taula env_run_base da, ez testenv. Erabili benetako konfigurazio formatuarekin bat datorren bidea.
Honek proba-exekuzioen inguruneak konfiguratzen ditu. Packaging ingurune bereizi batek bere birbidaltze-politika behar dezake. Era berean, alderatu deskargatzailearen benetako sarrerak; bezeroak oraindik erabakitzen du jasotzen dituen aldagaiak errespetatuko dituen. Exekuzio bakarreko overrideak CIrako berridazketa biltegian uztea saihesten du, baina ez du proiektuaren aurreikusitako politika ordezkatzen exekuzio bakoitzak bidea behar duenean.