GitHub-ը գործարկում է փաթեթների ռեեստր, որը համատեղելի է NPM-ի, Docker-ի, Maven-ի, NuGet-ի և RubyGems-ի հետ

GitHub объявил նոր ծառայության գործարկման մասին Փաթեթի ռեեստր, որի շրջանակներում ծրագրավորողներին հնարավորություն է տրվում հրապարակել և տարածել հավելվածներով և գրադարաններով փաթեթներ։ Այն աջակցում է ինչպես մասնավոր փաթեթների պահոցների ստեղծմանը, որոնք հասանելի են միայն մշակողների որոշակի խմբերին, այնպես էլ հանրային հանրային պահեստների՝ իրենց ծրագրերի և գրադարանների պատրաստի հավաքների առաքման համար:

Ներկայացված ծառայությունը թույլ է տալիս կազմակերպել կենտրոնացված գործընթաց՝ ուղղակիորեն GitHub-ից կախվածությունները փոխանցելու համար՝ շրջանցելով միջնորդներին և հարթակին հատուկ փաթեթների պահեստները։ Փաթեթներ տեղադրելու և հրապարակելու համար՝ օգտագործելով GitHub փաթեթի ռեեստրը կարող է օգտագործվել արդեն գոյություն ունեցող ծանոթ փաթեթների կառավարիչներ և հրամաններ, ինչպիսիք են npm, docker, mvn, nuget և gem, կախված նախապատվություններից, GitHub-ի կողմից տրամադրված արտաքին փաթեթների պահեստներից մեկը միացված է՝ npm.pkg.github.com, docker.pkg.github: com, maven .pkg.github.com, nuget.pkg.github.com կամ rubygems.pkg.github.com:

Ծառայությունը ներկայումս գտնվում է բետա թեստավորման փուլում, որի ընթացքում հասանելիությունը տրամադրվում է անվճար բոլոր տեսակի պահեստների համար։ Թեստավորման ավարտից հետո անվճար մուտքը կսահմանափակվի միայն հանրային պահոցներով և բաց կոդով պահոցներով: Փաթեթների ներբեռնումն արագացնելու համար օգտագործվում է բովանդակության առաքման գլոբալ քեշավորման ցանց, որը թափանցիկ է օգտատերերի համար և չի պահանջում հայելիների առանձին ընտրություն:

Փաթեթներ հրապարակելու համար դուք օգտագործում եք նույն հաշիվը, ինչ GitHub-ի կոդը մուտք գործելու համար: Ըստ էության, բացի «պիտակներ» և «թողարկումներ» բաժիններից, առաջարկվել է նոր «փաթեթներ» բաժին, որի հետ աշխատանքը միանգամայն տեղավորվում է GitHub-ի հետ աշխատելու ընթացիկ գործընթացում: Որոնման ծառայությունն ընդլայնվել է փաթեթների որոնման նոր բաժինով։ Կոդի պահեստների համար առկա թույլտվությունների կարգավորումները ավտոմատ կերպով ժառանգվում են փաթեթների համար՝ թույլ տալով կառավարել մուտքը ինչպես կոդի, այնպես էլ հավաքների մեկ տեղում: Տրամադրվում է վեբ կեռիկ և API համակարգ, որը հնարավորություն է տալիս արտաքին գործիքների ինտեգրումը GitHub փաթեթի ռեգիստրի հետ, ինչպես նաև ներբեռնումների վիճակագրության և տարբերակների պատմության հետ հաշվետվություններ:

GitHub-ը գործարկում է փաթեթների ռեեստր, որը համատեղելի է NPM-ի, Docker-ի, Maven-ի, NuGet-ի և RubyGems-ի հետ

Source: opennet.ru

Добавить комментарий