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-д хамаарах дахин бичилт үлдээхээс зайлсхийх боловч ажиллагаа бүрд энэ зам шаардлагатай үед төслийн зорьсон бодлогыг орлохгүй.