ກະກຽມແຄຊຣີໂພຊິທໍຣີຂອງ Bazel ເທິງເສັ້ນທາງດາວໂຫຼດທີ່ເຮັດວຽກໄດ້
ດຶງເອົາການຂຶ້ນກັບທີ່ຕ້ອງການເຂົ້າໃນແຄຊທີ່ເລືອກ, ໂອນມັນໄປສູ່ສະພາບແວດລ້ອມທີ່ຖືກບລັອກ ແລະ ໃຊ້ຕົວເລືອກ repository_cache ດຽວກັນຢູ່ທີ່ນັ້ນ.
ແຄຊຣີໂພຊິທໍຣີສາມາດໃຫ້ໄບຕ໌ຂອງການຂຶ້ນກັບທີ່ໄດ້ຮັບອະນຸມັດ ເມື່ອ Bazel ບໍ່ສາມາດໄດ້ຮັບພວກມັນຜ່ານພຣອກຊີຂອງສະພາບແວດລ້ອມເປົ້າໝາຍ.
- ເທິງເຄື່ອງທີ່ມີການເຂົ້າເຖິງທີ່ຕັ້ງໃຈໄວ້, ໃຊ້ສະຖານະໂຄງການ ແລະ ເວີຊັນ Bazel ທີ່ຕ້ອງການເພື່ອດຶງເຂົ້າແຄຊທີ່ເລືອກ:
bazel fetch --repository_cache=/path/to/repository-cache //... - ໂອນແຄຊທີ່ກະກຽມໄວ້ຜ່ານຂະບວນການອາທິແຟັກຂອງໂຄງການ.
- ເລືອກເສັ້ນທາງຂອງມັນໃນສະພາບແວດລ້ອມເປົ້າໝາຍດ້ວຍຕົວເລືອກ
--repository_cacheດຽວກັນ. ແຄຊທີ່ສ້າງສຳລັບສະຖານະໂຄງການອື່ນອາດຈະບໍ່ຄົບຖ້ວນ.
ວິທີແກ້ໄຂເກົ່າໃຊ້ --distdir ເຊິ່ງຕອນນີ້ຖືກເອກະສານວ່າລ້າສະໄໝແລ້ວ. ກົນໄກນັ້ນຕ້ອງການອາການສະຫຼັບທີ່ຊື່ໄຟລ໌ກົງກັບຊື່ພື້ນຖານຂອງ URL ແລະ ແຮຊຂອງມັນກົງກັບຄຳຮ້ອງຂໍດາວໂຫຼດທີ່ປະກາດໄວ້. ຕົ້ນໄມ້ແຫຼ່ງທີ່ບໍ່ໄດ້ແກະອອກບໍ່ແມ່ນຕົວແທນ, ແລະ ການເອົາແຮຊອອກຈະເອົາສ່ວນໜຶ່ງຂອງການເລືອກອາທິແຟັກອອກ.
ສິ່ງນີ້ບໍ່ໄດ້ໃຫ້ເງື່ອນໄຂອອບລາຍທຸກຢ່າງ. ເມຕາດາຕາຂອງທະບຽນ Bzlmod, ຣີໂພຊິທໍຣີ Git ແລະ ຄຳສັ່ງທີ່ເປີດໂດຍກົດຂອງຣີໂພຊິທໍຣີອາດມີຄວາມຕ້ອງການເພີ່ມເຕີມ. ຖ້າການດຶງຜ່ານພຣອກຊີແບບສົດໆແມ່ນຄວາມຕ້ອງການ, ໃຫ້ກວດສອບຕົວດາວໂຫຼດ ແລະ URL ຕົວຈິງຂອງມັນ ແທນທີ່ຈະປ່ຽນນິຍາມການຂຶ້ນກັບເພື່ອປິດບັງຄວາມລົ້ມເຫຼວຂອງການເຊື່ອມຕໍ່.