Medzipamäť úložiska môže poskytnúť schválené bajty závislostí, keď ich Bazel nedokáže získať cez proxy cieľového prostredia.

  1. Na stroji so zamýšľaným prístupom použite požadovaný stav projektu a verziu Bazel na stiahnutie do zvolenej medzipamäte:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. Preneste pripravenú medzipamäť cez proces artefaktov projektu.
  3. Vyberte jej cestu v cieľovom prostredí s rovnakou voľbou --repository_cache. Medzipamäť vytvorená pre iný stav projektu môže byť neúplná.

Staršie riešenia používajú --distdir, ktorý je teraz dokumentovaný ako zastaraný. Tento mechanizmus vyžaduje archív, ktorého názov súboru zodpovedá základnému názvu URL a ktorého hash zodpovedá deklarovanej požiadavke na stiahnutie. Rozbalený strom zdrojov nie je náhradou a odstránenie hashu odstráni časť výberu artefaktov.

Toto nezabezpečuje všetky offline predpoklady. Metadáta registra Bzlmod, úložiská Git a príkazy spúšťané pravidlami úložiska môžu mať ďalšie potreby. Ak je požadované živé sťahovanie cez proxy, preskúmajte jeho skutočný sťahovač a URL, namiesto toho aby ste nahradili definíciu závislosti a skryli zlyhanie pripojenia.

Súvisiace články