Репозиторийн кэш нь Bazel тэдгээрийг зорилтот орчны проксигоор авах боломжгүй үед зөвшөөрөгдсөн хамаарлын байтуудыг өгч чадна.

  1. Зориулалтын хандалттай машинд шаардлагатай төслийн төлөв болон Bazel хувилбарыг ашиглан сонгосон кэш рүү татна уу:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. Бэлтгэсэн кэшийг төслийн артефактын процесоор дамжуулан шилжүүлнэ үү.
  3. Зорилтот орчинд ижил --repository_cache сонголтоор түүний замыг сонгоно уу. Өөр төслийн төлөвт зориулж бүтээсэн кэш дутуу байж болно.

Хуучин шийдлүүд --distdir ашигладаг бөгөөд энэ нь одоо хуучирсан гэж баримтлагдсан. Энэ механизмд файлын нэр нь URL-ийн үндсэн нэртэй тохирох, хэш нь зарласан татаж авах хүсэлттэй тохирох архив шаардлагатай. Задлаагүй эх кодын мод нь орлуулагч биш бөгөөд хэшийг устгах нь артефактын сонголтын нэг хэсгийг устгана.

Энэ нь бүх офлайн урьдчилсан нөхцөлийг хангахгүй. Bzlmod бүртгэлийн мета өгөгдөл, Git репозиторууд болон репозиторийн дүрмээр эхлүүлсэн командуудад нэмэлт шаардлага гарч болно. Хэрэв шууд проксигоор татах шаардлагатай бол холболтын алдааг нуухын тулд хамаарлын тодорхойлолтыг солихын оронд түүний бодит татагч болон URL-ийг шалгана уу.

Холбоотой нийтлэлүүд