CI vazifasi tekshirilgan tox.ini faylini o'zgartirmasdan proksi muhitini tox ga uzatishi mumkin. tox 4 ning INI konfiguratsiyasi uchun:

tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py

+= shakli mavjud pass_env ro'yxatiga qo'shadi. Oddiy = esa o'sha sozlangan ro'yxatni almashtiradi. O'zgaruvchilar tox ni ishga tushiruvchi muhitda allaqachon mavjud bo'lishi kerak; override nomlarni beradi, proksi qiymatlarini emas.

Tegishli vaqtinchalik muhit kiritmasi:

TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py

Bu misollar POSIX shell quoting dan foydalanadi. tox pass_env nomlarini katta-kichik harf farqlamasdan ko'rib chiqadi, shuning uchun tanlangan nomlar kichik harfli variantlarga ham mos keladi.

tox ning mahalliy TOML konfiguratsiyasida ishga tushirish muhitining asosiy jadvali testenv emas, env_run_base. Haqiqiy konfiguratsiya formatiga mos yo'lni ishlating.

Bu test ishga tushirish muhitlarini sozlaydi. Alohida qadoqlash muhiti o'zining uzatish siyosatiga muhtoj bo'lishi mumkin. Xuddi shunday, yuklab oluvchining haqiqiy kiritmalarini solishtiring; mijoz olgan o'zgaruvchilarga rioya qilish-qilmaslikni hali ham o'zi hal qiladi. Bir ishga tushirish uchun override omborda CI ga xos qayta yozuv qolishining oldini oladi, lekin har bir ishga tushirishga bu yo'l kerak bo'lganda loyihaning mo'ljallangan siyosatini almashtirmaydi.

O'xshash maqolalar