Przekazywanie zmiennych proxy CI do jednego przebiegu tox 4
Dodaj zmienne proxy do pass_env tox 4 przez nadpisanie z wiersza poleceń, bez przepisywania tox.ini w kroku kompilacji CI.
Zadanie CI może przekazać swoje środowisko proxy do tox bez modyfikowania wyewidencjonowanego pliku tox.ini. Dla konfiguracji INI tox 4:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
Forma += dodaje do istniejącej listy pass_env. Zwykłe = zastępuje tę skonfigurowaną listę. Zmienne muszą już istnieć w środowisku uruchamiającym tox; nadpisanie podaje nazwy, a nie wartości proxy.
Odpowiednie tymczasowe wejście środowiska to:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Te przykłady używają cytowania powłoki POSIX. tox traktuje nazwy pass_env bez rozróżniania wielkości liter, więc wybrane nazwy pasują również do wariantów pisanych małymi literami.
Dla natywnej konfiguracji TOML tox podstawową tabelą środowiska uruchomieniowego jest env_run_base, a nie testenv. Użyj ścieżki zgodnej z rzeczywistym formatem konfiguracji.
To konfiguruje środowiska przebiegów testowych. Osobne środowisko pakowania może wymagać własnej polityki przekazywania. Podobnie porównaj rzeczywiste dane wejściowe pobierającego; klient nadal decyduje, czy respektować otrzymane zmienne. Nadpisanie na jeden przebieg pozwala uniknąć pozostawienia w repozytorium modyfikacji specyficznej dla CI, ale nie zastępuje zamierzonej polityki projektu, gdy każdy przebieg wymaga tej trasy.