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