Paruoškite Bazel saugyklos podėlį veikiančiame atsisiuntimo maršrute
Atsisiųskite reikiamas priklausomybes į pasirinktą podėlį, perkelkite jį į užblokuotą aplinką ir ten naudokite tą pačią repository_cache parinktį.
Saugyklos podėlis gali pateikti patvirtintus priklausomybių baitus, kai Bazel negali jų gauti per tikslinės aplinkos tarpinį serverį.
- Kompiuteryje su numatytu prieigumu naudokite reikiamą projekto būseną ir Bazel versiją, kad atsisiųstumėte į pasirinktą podėlį:
bazel fetch --repository_cache=/path/to/repository-cache //... - Perkelkite paruoštą podėlį per projekto artefaktų procesą.
- Pasirinkite jo kelią tikslinėje aplinkoje su ta pačia
--repository_cacheparinktimi. Podėlis, sukurtas kitai projekto būsenai, gali būti nepilnas.
Senesni sprendimai naudoja --distdir, kuris dabar dokumentuotas kaip pasenęs. Šis mechanizmas reikalauja archyvo, kurio failo vardas atitinka URL bazinį vardą, o maiša atitinka deklaruotą atsisiuntimo užklausą. Išpakuotas šaltinio medis nėra pakaitalas, o pašalinus maišą pašalinama dalis artefaktų pasirinkimo.
Tai neužtikrina visų neprisijungusio darbo sąlygų. Bzlmod registro metaduomenims, Git saugykloms ir komandoms, paleidžiamoms saugyklos taisyklių, gali prireikti papildomų dalykų. Jei reikalaujama tiesioginio atsisiuntimo per tarpinį serverį, ištirkite tikrąjį atsisiuntėją ir URL, o ne pakeiskite priklausomybės apibrėžimą, kad paslėptumėte ryšio triktį.