Prepareu una memòria cau de repositori de Bazel en una ruta de descàrrega operativa
Baixeu les dependències necessàries en una memòria cau seleccionada, transferiu-la a l'entorn bloquejat i utilitzeu-hi la mateixa opció repository_cache.
Una memòria cau de repositori pot proporcionar bytes de dependències aprovats quan Bazel no els pot obtenir a través del proxy de l'entorn de destinació.
- En una màquina amb l'accés previst, utilitzeu l'estat de projecte i la versió de Bazel necessaris per baixar en una memòria cau seleccionada:
bazel fetch --repository_cache=/path/to/repository-cache //... - Transferiu la memòria cau preparada mitjançant el procés d'artefactes del projecte.
- Seleccioneu-ne el camí a l'entorn de destinació amb la mateixa opció
--repository_cache. Una memòria cau creada per a un altre estat de projecte pot estar incompleta.
Les solucions antigues utilitzen --distdir, ara documentat com a obsolet. Aquest mecanisme requereix un arxiu el nom del qual coincideixi amb el nom base de l'URL i el hash del qual coincideixi amb la sol·licitud de descàrrega declarada. Un arbre de codi font sense desempaquetar no és un substitut, i eliminar el hash elimina part de la selecció d'artefactes.
Això no proporciona tots els requisits previs fora de línia. Les metadades del registre de Bzlmod, els repositoris Git i les ordres llançades per les regles de repositori poden tenir necessitats addicionals. Si el requisit és l'obtenció en directe a través del proxy, investigueu-ne el descarregador i l'URL reals en lloc de substituir la definició de dependència per amagar el fallo de connexió.