Pripravte medzipamäť úložiska Bazel na funkčnej trase stahovania
Stiahnite požadované závislosti do zvolenej medzipamäte, preneste ju do blokovaného prostredia a použite tam rovnakú voľbu repository_cache.
Medzipamäť úložiska môže poskytnúť schválené bajty závislostí, keď ich Bazel nedokáže získať cez proxy cieľového prostredia.
- 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 //... - Preneste pripravenú medzipamäť cez proces artefaktov projektu.
- 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.