CI proksi dəyişənlərini bir tox 4 işinə ötürün
CI quraşdırma mərhələsində tox.ini faylını yenidən yazmadan, əmr sətri override ilə tox 4-ün pass_env siyahısına proksi dəyişənləri əlavə edin.
CI tapşırığı yoxlanılmış tox.ini faylını dəyişmədən proksi mühitini tox-a ötürə bilər. tox 4-ün INI konfiqurasiyası üçün:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
+= forması mövcud pass_env siyahısına əlavə edir. Sadə = konfiqurasiya edilmiş siyahını əvəz edir. Dəyişənlər tox-u işə salan mühitdə artıq mövcud olmalıdır; override adları verir, proksi dəyərlərini yox.
Uyğun keçici mühit girişi belədir:
TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py
Bu nümunələr POSIX shell quoting istifadə edir. tox pass_env adlarını hərf böyüklüyünə həssas olmadan qəbul edir, ona görə seçilmiş adlar kiçik hərfli variantlarla da uyğun gəlir.
tox-un yerli TOML konfiqurasiyası üçün əsas iş mühiti cədvəli testenv deyil, env_run_base-dir. Faktiki konfiqurasiya formatına uyğun yolu istifadə edin.
Bu, test iş mühitlərini konfiqurasiya edir. Ayrı qablaşdırma mühiti öz ötürmə siyasətinə ehtiyac duya bilər. Eyni şəkildə, yükləyicinin faktiki girişlərini müqayisə edin; müştəri aldığı dəyişənlərə əməl edib-etməyəcəyini yenə də özü qərarlaşdırır. Bir iş üçün override repoda CI-yə xas yenidən yazmanın qalmasının qarşısını alır, lakin hər iş üçün marşrut lazım olduqda nəzərdə tutulan layihə siyasətini əvəz etmir.