Keš repozitorijuma može pružiti odobrene bajtove zavisnosti kada ih Bazel ne može dobiti preko proxyja ciljnog okruženja.

  1. 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 //...
  2. Prenesite pripremljeni keš kroz proces artefakata projekta.
  3. 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.

Povezani članci