ສົ່ງຕົວແປ proxy ຂອງ CI ໄປຫາການແລ່ນ tox 4 ຄັ້ງດຽວ
ເພີ່ມຕົວແປ proxy ໃສ່ pass_env ຂອງ tox 4 ຜ່ານ override ຈາກແຖວຄຳສັ່ງ ໂດຍບໍ່ຂຽນ tox.ini ຄືນໃໝ່ໃນຂັ້ນຕອນ build CI.
ວຽກ CI ສາມາດສົ່ງສະພາບແວດລ້ອມ proxy ຂອງຕົນໄປຫາ tox ໂດຍບໍ່ປ່ຽນ tox.ini ທີ່ checkout ແລ້ວ. ສຳລັບການຕັ້ງຄ່າ INI ຂອງ tox 4:
tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py
ຮູບແບບ += ເພີ່ມໃສ່ລາຍການ pass_env ທີ່ມີຢູ່ແລ້ວ. = ທຳມະດາ ຈະແທນທີ່ລາຍການທີ່ຕັ້ງຄ່າໄວ້ນັ້ນ. ຕົວແປຕ້ອງມີຢູ່ແລ້ວໃນສະພາບແວດລ້ອມທີ່ເລີ່ມ tox; override ໃຫ້ພຽງແຕ່ຊື່ ບໍ່ແມ່ນຄ່າ proxy.
ຂໍ້ມູນສະພາບແວດລ້ອມຊົ່ວຄາວທີ່ກົງກັນແມ່ນ:
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 ໃນ repository, ແຕ່ບໍ່ໄດ້ແທນນະໂຍບາຍໂຄງການທີ່ຕັ້ງໃຈໄວ້ເມື່ອທຸກການແລ່ນຕ້ອງການເສັ້ນທາງນີ້.