Bazel қойма кэшін жұмыс істейтін жүктеу маршрутында дайындаңыз
Қажетті тәуелділіктерді таңдалған кэшке жүктеп алыңыз, оны блокталған ортаға көшіріңіз және сол жерде сол repository_cache опциясын пайдаланыңыз.
Қойма кэші Bazel оларды мақсатты ортаның проксиі арқылы ала алмаған кезде бекітілген тәуелділік байттарын ұсына алады.
- Көзделген қолжетімділігі бар машинада таңдалған кэшке жүктеу үшін қажетті жоба күйі мен Bazel нұсқасын пайдаланыңыз:
bazel fetch --repository_cache=/path/to/repository-cache //... - Дайындалған кэшті жобаның артефакт процесі арқылы көшіріңіз.
- Оның жолын мақсатты ортада сол
--repository_cacheопциясымен таңдаңыз. Басқа жоба күйі үшін құрылған кэш толық болмауы мүмкін.
Ескі шешімдер --distdir пайдаланады, ол қазір ескірген деп құжатталған. Бұл механизм файл атауы URL негізгі атауына сәйкес келетін және хэші жарияланған жүктеу сұранысына сәйкес келетін архивті талап етеді. Ашылмаған бастапқы код ағашы балама емес, ал хэшті жою артефакт таңдауының бір бөлігін жояды.
Бұл барлық офлайн алғышарттарды қамтамасыз етпейді. Bzlmod тізілім метадеректері, Git қоймалары және қойма ережелері іске қосатын командалардың қосымша қажеттіліктері болуы мүмкін. Егер тікелей прокси арқылы жүктеу талап етілсе, қосылу ақауын жасыру үшін тәуелділік анықтамасын ауыстырудың орнына оның нақты жүктеушісі мен URL мекенжайын зерттеңіз.