Pregătiți un cache de depozit Bazel pe o rută de descărcare funcțională
Aduceți dependențele necesare într-un cache ales, transferați-l în mediul blocat și folosiți acolo aceeași opțiune repository_cache.
Un cache de depozit poate furniza octeți de dependențe aprobați când Bazel nu le poate obține prin proxy-ul mediului țintă.
- Pe o mașină cu accesul prevăzut, folosiți starea proiectului și versiunea Bazel necesare pentru a aduce într-un cache ales:
bazel fetch --repository_cache=/path/to/repository-cache //... - Transferați cache-ul pregătit prin procesul de artefacte al proiectului.
- Selectați calea acestuia în mediul țintă cu aceeași opțiune
--repository_cache. Un cache construit pentru altă stare a proiectului poate fi incomplet.
Soluțiile mai vechi folosesc --distdir, documentat acum ca fiind depreciat. Acel mecanism necesită o arhivă al cărei nume de fișier corespunde numelui de bază al URL-ului și al cărei hash corespunde cererii de descărcare declarate. Un arbore sursă neextras nu este un substitut, iar eliminarea hash-ului elimină o parte din selecția artefactelor.
Aceasta nu asigură toate condițiile prealabile offline. Metadatele registrului Bzlmod, depozitele Git și comenzile lansate de regulile depozitului pot avea nevoi suplimentare. Dacă se cere descărcarea live prin proxy, investigați descărcătorul și URL-ul real în loc să înlocuiți definiția dependenței pentru a ascunde eșecul conexiunii.