Førebu ein Bazel-repositoriecache på ei fungerande nedlastingsrute
Hent dei påkravde avhengnadene til ein vald cache, overfør han til det blokkerte miljøet og bruk same repository_cache-alternativ der.
Ein repositoriecache kan levera godkjende avhengnadsbytar når Bazel ikkje kan henta dei gjennom proxyen til målmiljøet.
- På ein maskin med den tiltenkte tilgangen, bruk den påkravde prosjekttilstanden og Bazel-versjonen for å henta til ein vald cache:
bazel fetch --repository_cache=/path/to/repository-cache //... - Overfør den farebudne cachen gjennom artefaktprosessen til prosjektet.
- Vel stien i målmiljøet med same
--repository_cache-alternativ. Ein cache bygd for ein annan prosjekttilstand kan vera ufullstendig.
Eldre løysingar brukar --distdir, som no er dokumentert som utdatert. Den mekanismen krev eit arkiv der filnamnet samsvarar med basisnamnet i URL-en og hashen samsvarar med den erklærte nedlastingsførespurnaden. Eit upakka kjeldedetre er ikkje ein erstatning, og fjerning av hashen fjernar ein del av artefaktutvalet.
Dette leverer ikkje alle offline-føresetnader. Bzlmod-registermetadata, Git-repositorium og kommandoar starta av repositoriereglar kan ha ekstra behov. Viss live-proxyhenting er kravet, undersøk den faktiske nedlastaren og URL-en i staden for å erstatta avhengnadsdefinisjonen for å skjula tilkoplingsfeilen.