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í.

  1. 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 //...
  2. Přeneste připravenou mezipaměť prostřednictvím procesu artefaktů projektu.
  3. 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í.

Související články