Հետ
Ծրագրավորում և բաց կոդ

Ձեր ներքին գրադարանի անունը կարող է զբաղեցնել ցանկացած ոք, և հավաքումը կվերցնի հենց նրա տարբերակը

Habr
Advertisement468 × 90
Ձեր ներքին գրադարանի անունը կարող է զբաղեցնել ցանկացած ոք, և հավաքումը կվերցնի հենց նրա տարբերակը

Հոդվածի հեղինակը քննարկում է հավաքման (build) գործընթացների անվտանգության և կայունության խնդիրը, որը կապված է հանրային փաթեթների պահոցների օգտագործման հետ: Ընկերության ներքին գրադարանները կարող են պատահաբար փոխարինվել նույն անունն ունեցող հանրային փաթեթներով, եթե փաթեթների կառավարիչը կարգավորված է երկու պահոցներին էլ դիմելու համար: Նման իրավիճակ հաճախ է առաջանում, երբ մշակողները նախագծի կոնֆիգուրացիայի մեջ ավելացնում են հանրային ինդեքս՝ ներքին պրոքսի-սերվերի սահմանափակումները շրջանցելու համար: Արդյունքում՝ նախագծի հավաքումը սկսում է ինտերնետից ներբեռնել վնասակար կամ սխալ տարբերակի գրադարաններ, ինչը հանգեցնում է հավաքման ժամանակի ավելացմանը և անվտանգության սպառնալիքների: Հեղինակը շեշտում է փաթեթների աղբյուրների առաջնահերթությունների ճիշտ կարգավորման և մեկուսացման մեխանիզմների, ինչպիսիք են անվանատարածքները (namespaces) կամ մասնավոր ռեեստրները, օգտագործման կարևորությունը՝ կախվածությունների անունների «գրավումը» կանխելու և մշակման գործընթացի կանխատեսելիությունն ապահովելու համար:

This is a summary. Read the full article at the original source:

Habr
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Advertisement970 × 250