Bazel-tároló gyorsítótár előkészítése működő letöltési útvonalon
Töltse le a szükséges függőségeket egy kiválasztott gyorsítótárba, vigye át a blokkolt környezetbe, és ott ugyanazt a repository_cache beállítást használja.
A tároló-gyorsítótár jóváhagyott függőségi bájtokat biztosíthat, amikor a Bazel nem tudja azokat a célkörnyezet proxyján keresztül beszerezni.
- A tervezett hozzáféréssel rendelkező gépen használja a szükséges projektállapotot és Bazel-verziót a kiválasztott gyorsítótárba való letöltéshez:
bazel fetch --repository_cache=/path/to/repository-cache //... - Vigye át az előkészített gyorsítótárat a projekt artefaktfolyamatán keresztül.
- Válassza ki az útvonalát a célkörnyezetben ugyanazzal a
--repository_cachebeállítással. Egy másik projektállapothoz épített gyorsítótár hiányos lehet.
A régebbi megoldások a --distdir beállítást használják, amelyet ma már elavultként dokumentálnak. Ez a mechanizmus olyan archívumot igényel, amelynek fájlneve megegyezik az URL alapnevével, és amelynek hash-e megegyezik a bejelentett letöltési kéréssel. A kicsomagolt forrásfa nem helyettesíti, és a hash eltávolítása az artefaktválasztás egy részét távolítja el.
Ez nem biztosít minden offline előfeltételt. A Bzlmod-regisztrum metaadatai, a Git-tárolók és a tárolószabályok által indított parancsok további igényekkel járhatnak. Ha az élő proxyletöltés a követelmény, vizsgálja meg a tényleges letöltőt és URL-t ahelyett, hogy a függőség definícióját lecserélné a kapcsolódási hiba elrejtéséhez.