Pripravite predpomnilnik shrambe Bazel na delujoči poti prenosa
Prenesite potrebne odvisnosti v izbrani predpomnilnik, ga prenesite v blokirano okolje in tam uporabite isto možnost repository_cache.
Predpomnilnik shrambe lahko zagotovi odobrene bajte odvisnosti, ko jih Bazel ne more pridobiti prek posrednika ciljnega okolja.
- Na stroju z predvidenim dostopom uporabite potrebno stanje projekta in različico Bazel, da prenesete v izbrani predpomnilnik:
bazel fetch --repository_cache=/path/to/repository-cache //... - Prenesite pripravljeni predpomnilnik skozi proces artefaktov projekta.
- Izberite njegovo pot v ciljnem okolju z isto možnostjo
--repository_cache. Predpomnilnik, zgrajen za drugo stanje projekta, je lahko nepopoln.
Starejše rešitve uporabljajo --distdir, ki je zdaj dokumentiran kot zastarel. Ta mehanizem zahteva arhiv, katerega ime datoteke se ujema z osnovnim imenom URL in katerega zgoščena vrednost se ujema z objavljeno zahtevo za prenos. Razpakirano izvorno drevo ni nadomestilo, odstranitev zgoščene vrednosti pa odstrani del izbire artefaktov.
To ne zagotavlja vseh predpogojev brez povezave. Metapodatki registra Bzlmod, shrambe Git in ukazi, ki jih zaženejo pravila shrambe, imajo lahko dodatne potrebe. Če je zahtevano pridobivanje v živo prek posrednika, raziščite dejanski prenašalnik in URL, namesto da bi zamenjali definicijo odvisnosti, da bi skrili napako povezave.