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.

  1. 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 //...
  2. Vigye át az előkészített gyorsítótárat a projekt artefaktfolyamatán keresztül.
  3. Válassza ki az útvonalát a célkörnyezetben ugyanazzal a --repository_cache beá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.

Kapcsolódó cikkek