Проследите CI прокси променљиве једном покретању tox 4
Додајте прокси променљиве у pass_env tox 4 путем override-а из командне линије, без преписивања tox.ini у CI кораку изградње.
CI задатак може пренети своје прокси окружење у tox без измене извученог tox.ini. За INI конфигурацију tox 4:
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 имена неосетљиво на велика и мала слова, па изабрана имена одговарају и варијантама малим словима.
За изворну TOML конфигурацију tox-а, основна табела окружења покретања је env_run_base, а не testenv. Користите путању која одговара стварном формату конфигурације.
Ово конфигурише окружења тестних покретања. Засебно окружење за паковање може захтевати сопствену политику прослеђивања. Исто тако, упоредите стварне улазе преузимача; клијент и даље одлучује хоће ли поштовати променљиве које прими. Override за једно покретање избегава остављање CI-специфичног преписивања у репозиторијуму, али не замењује намеравану политику пројекта када свако покретање треба ту руту.