Připravte mezipaměť úložiště Bazel na funkční trase stahování
Stáhněte požadované závislosti do zvolené mezipaměti, přeneste ji do blokovaného prostředí a použijte tam stejnou volbu repository_cache.
Mezipaměť úložiště může poskytnout schválené bajty závislostí, když je Bazel nedokáže získat přes proxy cílového prostředí.
- Na stroji se zamýšleným přístupem použijte požadovaný stav projektu a verzi Bazel ke stažení do zvolené mezipaměti:
bazel fetch --repository_cache=/path/to/repository-cache //... - Přeneste připravenou mezipaměť prostřednictvím procesu artefaktů projektu.
- Vyberte její cestu v cílovém prostředí se stejnou volbou
--repository_cache. Mezipaměť vytvořená pro jiný stav projektu může být neúplná.
Starší řešení používají --distdir, nyní dokumentovaný jako zastaralý. Tento mechanismus vyžaduje archiv, jehož název souboru odpovídá základnímu názvu URL a jehož hash odpovídá deklarovanému požadavku na stažení. Rozbalený strom zdrojů není náhradou a odstranění hashe odstraňuje část výběru artefaktů.
Toto nezajišťuje všechny offline předpoklady. Metadata registru Bzlmod, úložiště Git a příkazy spouštěné pravidly úložiště mohou mít další potřeby. Pokud je požadováno živé stahování přes proxy, prozkoumejte jeho skutečný stahovač a URL, místo abyste nahradili definici závislosti a skryli selhání připojení.