Prepare unha caché de repositorio de Bazel nunha ruta de descarga operativa
Obteña as dependencias necesarias nunha caché seleccionada, trasládea ao ambiente bloqueado e utilice alí a mesma opción repository_cache.
Unha caché de repositorio pode fornecer bytes de dependencias aprobados cando Bazel non pode obtelos a través do proxy do ambiente de destino.
- Nunha máquina co acceso previsto, utilice o estado de proxecto e a versión de Bazel requiridos para obter nunha caché seleccionada:
bazel fetch --repository_cache=/path/to/repository-cache //... - Traslade a caché preparada mediante o proceso de artefactos do proxecto.
- Seleccione a súa ruta no ambiente de destino coa mesma opción
--repository_cache. Unha caché creada para outro estado de proxecto pode estar incompleta.
As solucións anteriores usan --distdir, agora documentado como obsoleto. Ese mecanismo require un arquivo cuxo nome de ficheiro coincida co nome base da URL e cuxo hash coincida coa solicitude de descarga declarada. Unha árbore de código fonte sen desempaquetar non é un substituto, e eliminar o hash elimina parte da selección de artefactos.
Isto non fornece todos os requisitos previos sen conexión. Os metadatos do rexistro de Bzlmod, os repositorios Git e os comandos lanzados polas regras de repositorio poden ter necesidades adicionais. Se o requisito é a obtención en vivo a través do proxy, investigue o seu descargador e URL reais en lugar de substituír a definición de dependencia para ocultar o fallo de conexión.