Պատրաստեք Bazel պահոցի քեշ աշխատող ներբեռնման երթուղու վրա
Ներբեռնեք պահանջվող կախվածությունները ընտրված քեշ, տեղափոխեք այն արգելափակված միջավայր և այնտեղ օգտագործեք նույն repository_cache ընտրանքը։
Պահոցի քեշը կարող է տրամադրել հաստատված կախվածությունների բայթեր, երբ Bazel-ը չի կարող դրանք ստանալ թիրախ միջավայրի փրոքսիի միջոցով։
- Նախատեսված հասանելիությամբ մեքենայի վրա օգտագործեք պահանջվող նախագծի վիճակը և Bazel-ի տարբերակը՝ ընտրված քեշ ներբեռնելու համար։
bazel fetch --repository_cache=/path/to/repository-cache //... - Տեղափոխեք պատրաստված քեշը նախագծի արտեֆակտ գործընթացով։
- Ընտրեք դրա ուղին թիրախ միջավայրում նույն
--repository_cacheընտրանքով։ Այլ նախագծի վիճակի համար կառուցված քեշը կարող է թերի լինել։
Հին լուծումներն օգտագործում են --distdir, որն այժմ փաստաթղթավորված է որպես հնացած։ Այդ մեխանիզմը պահանջում է արխիվ, որի ֆայլի անունը համընկնում է URL-ի հիմնական անվան հետ, իսկ հեշը՝ հայտարարված ներբեռնման հարցման հետ։ Չփաթեթավորված սկզբնաղբյուրի ծառը փոխարինող չէ, և հեշի հեռացումը հեռացնում է արտեֆակտի ընտրության մի մասը։
Սա չի ապահովում բոլոր անցանց նախապայմանները։ Bzlmod ռեեստրի մետատվյալները, Git պահոցները և պահոցի կանոններով գործարկվող հրամանները կարող են լրացուցիչ կարիքներ ունենալ։ Եթե պահանջվում է կենդանի փրոքսի ներբեռնում, ուսումնասիրեք դրա փաստացի ներբեռնիչը և URL-ը՝ կապի ձախողումը թաքցնելու համար կախվածության սահմանումը փոխարինելու փոխարեն։