Pripremite Bazel keš repozitorijuma na radnoj ruti preuzimanja
Preuzmite potrebne zavisnosti u odabrani keš, prenesite ga u blokirano okruženje i tamo koristite istu opciju repository_cache.
Keš repozitorijuma 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 upotrebite 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 rešenja koriste --distdir, koji je sada dokumentovan kao zastareo. Taj mehanizam zahteva arhivu čije se ime datoteke poklapa sa osnovnim imenom URL-a i čiji se heš poklapa sa deklarisanim zahtevom za preuzimanje. Raspakovano stablo izvora nije zamena, a uklanjanje heša uklanja deo izbora artefakata.
Ovo ne obezbeđuje svaki oflajn preduslov. Metapodaci Bzlmod registra, Git repozitorijumi i komande pokrenute pravilima repozitorijuma mogu imati dodatne potrebe. Ako je potrebno preuzimanje uživo preko proxyja, istražite njegov stvarni preuzimač i URL umesto da zamenite definiciju zavisnosti kako biste sakrili neuspeh veze.