Keš repozitorija 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 upotrijebite 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 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.

Povezani članci