Pamięć podręczna repozytorium może dostarczyć zatwierdzone bajty zależności, gdy Bazel nie może ich uzyskać przez proxy środowiska docelowego.

  1. Na maszynie z zamierzonym dostępem użyj wymaganego stanu projektu i wersji Bazela, aby pobrać do wybranej pamięci podręcznej:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. Przenieś przygotowaną pamięć podręczną przez proces artefaktów projektu.
  3. Wybierz jej ścieżkę w środowisku docelowym za pomocą tej samej opcji --repository_cache. Pamięć podręczna zbudowana dla innego stanu projektu może być niekompletna.

Starsze obejścia używają --distdir, obecnie udokumentowanego jako przestarzałe. Ten mechanizm wymaga archiwum, którego nazwa pliku odpowiada nazwie bazowej adresu URL, a skrót odpowiada zadeklarowanemu żądaniu pobrania. Rozpakowane drzewo źródeł nie jest zamiennikiem, a usunięcie skrótu usuwa część wyboru artefaktów.

Nie zapewnia to wszystkich warunków wstępnych pracy offline. Metadane rejestru Bzlmod, repozytoria Git i polecenia uruchamiane przez reguły repozytorium mogą mieć dodatkowe potrzeby. Jeśli wymagane jest pobieranie na żywo przez proxy, zbadaj jego rzeczywisty downloader i adres URL, zamiast zastępować definicję zależności, aby ukryć błąd połączenia.

Powiązane artykuły