Przygotuj pamięć podręczną repozytorium Bazel na działającej trasie pobierania
Pobierz wymagane zależności do wybranej pamięci podręcznej, przenieś ją do zablokowanego środowiska i użyj tam tej samej opcji repository_cache.
Pamięć podręczna repozytorium może dostarczyć zatwierdzone bajty zależności, gdy Bazel nie może ich uzyskać przez proxy środowiska docelowego.
- 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 //... - Przenieś przygotowaną pamięć podręczną przez proces artefaktów projektu.
- 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.