Pripremite Bazel keš repozitorija na radnoj ruti preuzimanja
Preuzmite potrebne zavisnosti u odabrani keš, prenesite ga u blokirano okruženje i tamo koristite istu opciju repository_cache.
Keš repozitorija može pružiti odobrene bajtove zavisnosti kada ih Bazel ne može dobiti preko proxyja ciljnog okruženja.
- Na mašini sa predviđenim pristupom upotrijebite potrebno stanje projekta i verziju Bazela da preuzmete u odabrani keš:
bazel fetch --repository_cache=/path/to/repository-cache //... - Prenesite pripremljeni keš kroz proces artefakata projekta.
- Odaberite njegovu putanju u ciljnom okruženju istom opcijom
--repository_cache. Keš izgrađen za drugo stanje projekta može biti nepotpun.
Starija zaobilazna rješenja koriste --distdir, koji je sada dokumentovan kao zastario. Taj mehanizam zahtijeva arhivu čije ime datoteke odgovara osnovnom imenu URL-a i čiji hash odgovara deklarisanom zahtjevu za preuzimanje. Raspakovano stablo izvora nije zamjena, a uklanjanje hasha uklanja dio odabira artefakata.
Ovo ne obezbjeđuje svaki offline preduslov. Metapodaci Bzlmod registra, Git repozitoriji i naredbe pokrenute pravilima repozitorija mogu imati dodatne potrebe. Ako je potrebno preuzimanje preko živog proxyja, istražite njegov stvarni preuzimač i URL umjesto da zamijenite definiciju zavisnosti kako biste sakrili neuspjeh veze.