Repozitorija kešatmiņa var nodrošināt apstiprinātus atkarību baitus, ja Bazel nevar tos iegūt caur mērķa vides starpniekserveri.

  1. Mašīnā ar paredzēto piekļuvi izmantojiet nepieciešamo projekta stāvokli un Bazel versiju, lai ielādētu izvēlētajā kešatmiņā:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. Pārsūtiet sagatavoto kešatmiņu caur projekta artefaktu procesu.
  3. Izvēlieties tās ceļu mērķa vidē ar to pašu --repository_cache opciju. Kešatmiņa, kas veidota citam projekta stāvoklim, var būt nepilnīga.

Vecāki risinājumi izmanto --distdir, kas tagad dokumentēts kā novecojis. Šis mehānisms prasa arhīvu, kura faila nosaukums atbilst URL pamatnosaukumam un kura jaucējvērtība atbilst deklarētajam lejupielādes pieprasījumam. Neizpakots avota koks nav aizstājējs, un jaucējvērtības noņemšana noņem daļu no artefaktu izvēles.

Tas nenodrošina visas bezsaistes priekšnosacījumus. Bzlmod reģistra metadatiem, Git repozitorijiem un komandām, ko palaiž repozitorija noteikumi, var būt papildu vajadzības. Ja nepieciešama tieša lejupielāde caur starpniekserveri, izpētiet tā faktisko lejupielādētāju un URL, nevis aizstājiet atkarības definīciju, lai slēptu savienojuma kļūmi.

Saistītie raksti