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-специфичног преписивања у репозиторијуму, али не замењује намеравану политику пројекта када свако покретање треба ту руту.

Повезани чланци