Припремите Bazel кеш репозиторијума на радној рути преузимања
Преузмите потребне зависности у изабрани кеш, пренесите га у блокирано окружење и тамо користите исту опцију repository_cache.
Кеш репозиторијума може пружити одобрене бајтове зависности када их Bazel не може добити преко проксија циљног окружења.
- На машини са предвиђеним приступом употребите потребно стање пројекта и верзију Bazela да преузмете у изабрани кеш:
bazel fetch --repository_cache=/path/to/repository-cache //... - Пренесите припремљени кеш кроз процес артефаката пројекта.
- Изаберите његову путању у циљном окружењу истом опцијом
--repository_cache. Кеш изграђен за друго стање пројекта може бити непотпун.
Старија заобилазна решења користе --distdir, који је сада документован као застарео. Тај механизам захтева архиву чије се име датотеке подудара са основним именом URL-а и чији се хеш подудара са декларисаним захтевом за преузимање. Распаковано стабло извора није замена, а уклањање хеша уклања део избора артефаката.
Ово не обезбеђује сваки офлајн предуслов. Метаподаци Bzlmod регистра, Git репозиторијуми и команде покренуте правилима репозиторијума могу имати додатне потребе. Ако је потребно преузимање уживо преко проксија, истражите његов стварни преузимач и URL уместо да замените дефиницију зависности како бисте сакрили неуспех везе.