Pripremite Bazelov predmemorijski spremnik na radnoj ruti preuzimanja
Dohvatite potrebne ovisnosti u odabranu predmemoriju, prenesite je u blokirano okruženje i tamo upotrijebite istu opciju repository_cache.
Predmemorija spremnika može pružiti odobrene bajtove ovisnosti kada ih Bazel ne može dobiti kroz proxy ciljnog okruženja.
- Na stroju s predviđenim pristupom upotrijebite potrebno stanje projekta i verziju Bazela za dohvat u odabranu predmemoriju:
bazel fetch --repository_cache=/path/to/repository-cache //... - Prenesite pripremljenu predmemoriju kroz proces artefakata projekta.
- Odaberite njezinu putanju u ciljnom okruženju istom opcijom
--repository_cache. Predmemorija izgrađena za drugo stanje projekta može biti nepotpuna.
Starija zaobilazna rješenja koriste --distdir, koji je sada dokumentiran kao zastario. Taj mehanizam zahtijeva arhivu čije se ime datoteke podudara s osnovnim imenom URL-a i čiji se hash podudara s deklariranim zahtjevom za preuzimanje. Raspakirano stablo izvora nije zamjena, a uklanjanje hasha uklanja dio odabira artefakata.
Ovo ne osigurava svaki izvanmrežni preduvjet. Metapodaci Bzlmod registra, Git spremnici i naredbe pokrenute pravilima spremnika mogu imati dodatne potrebe. Ako je potrebno preuzimanje uživo kroz proxy, istražite njegov stvarni preuzimatelj i URL umjesto da zamijenite definiciju ovisnosti kako biste sakrili neuspjeh veze.