Պահոցի քեշը կարող է տրամադրել հաստատված կախվածությունների բայթեր, երբ Bazel-ը չի կարող դրանք ստանալ թիրախ միջավայրի փրոքսիի միջոցով։

  1. Նախատեսված հասանելիությամբ մեքենայի վրա օգտագործեք պահանջվող նախագծի վիճակը և Bazel-ի տարբերակը՝ ընտրված քեշ ներբեռնելու համար։
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. Տեղափոխեք պատրաստված քեշը նախագծի արտեֆակտ գործընթացով։
  3. Ընտրեք դրա ուղին թիրախ միջավայրում նույն --repository_cache ընտրանքով։ Այլ նախագծի վիճակի համար կառուցված քեշը կարող է թերի լինել։

Հին լուծումներն օգտագործում են --distdir, որն այժմ փաստաթղթավորված է որպես հնացած։ Այդ մեխանիզմը պահանջում է արխիվ, որի ֆայլի անունը համընկնում է URL-ի հիմնական անվան հետ, իսկ հեշը՝ հայտարարված ներբեռնման հարցման հետ։ Չփաթեթավորված սկզբնաղբյուրի ծառը փոխարինող չէ, և հեշի հեռացումը հեռացնում է արտեֆակտի ընտրության մի մասը։

Սա չի ապահովում բոլոր անցանց նախապայմանները։ Bzlmod ռեեստրի մետատվյալները, Git պահոցները և պահոցի կանոններով գործարկվող հրամանները կարող են լրացուցիչ կարիքներ ունենալ։ Եթե պահանջվում է կենդանի փրոքսի ներբեռնում, ուսումնասիրեք դրա փաստացի ներբեռնիչը և URL-ը՝ կապի ձախողումը թաքցնելու համար կախվածության սահմանումը փոխարինելու փոխարեն։

Առնչվող հոդվածներ