GitHub pristatė paketų registrą, suderinamą su NPM, Docker, Maven, NuGet ir RubyGems

GitHub paskelbė apie naujos paslaugos paleidimą Paketų registras, kurioje kūrėjams suteikiama galimybė skelbti ir platinti paketus su programomis ir bibliotekomis. Tai palaiko ir privačių paketų saugyklų, prieinamų tik tam tikroms kūrėjų grupėms, ir viešųjų viešųjų saugyklų, skirtų paruoštiems jų programų ir bibliotekų rinkiniams, kūrimą.

Pateikta paslauga leidžia organizuoti centralizuotą priklausomybių pristatymo procesą tiesiai iš „GitHub“, apeinant tarpininkus ir konkrečios platformos paketų saugyklas. Norėdami įdiegti ir paskelbti paketus naudodami „GitHub“ paketų registrą Gali būti naudojamas jau žinomos paketų tvarkyklės ir komandos, tokios kaip npm, docker, mvn, nuget ir gem – priklausomai nuo pageidavimų, prijungiama viena iš išorinių GitHub teikiamų paketų saugyklų – npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com arba rubygems.pkg.github.com.

Šiuo metu paslauga bandoma beta versijoje, kurios metu visų tipų saugykloms prieiga suteikiama nemokamai. Baigę testavimą, nemokama prieiga bus apribota tik viešosiomis saugyklomis ir atvirojo kodo saugyklomis. Siekiant pagreitinti paketų atsisiuntimą, naudojamas globalus talpyklos turinio pristatymo tinklas, kuris yra skaidrus vartotojams ir nereikalauja atskiro veidrodžių pasirinkimo.

Norėdami paskelbti paketus, naudojate tą pačią paskyrą kaip ir norėdami pasiekti kodą „GitHub“. Iš esmės, be skilčių „žymos“ ir „išleidimai“, buvo pasiūlyta nauja „paketų“ skiltis, kurios darbas sklandžiai dera į dabartinį darbo su „GitHub“ procesą. Paieškos paslauga papildyta nauja paketų paieškos skyriumi. Esami kodų saugyklų leidimų nustatymai automatiškai paveldimi paketams, todėl vienoje vietoje galite valdyti prieigą prie kodo ir rinkinių. Pateikiamas žiniatinklio kabliukas ir API sistema, leidžianti integruoti išorinius įrankius su GitHub paketų registru, taip pat ataskaitas su atsisiuntimo statistika ir versijų istorija.

GitHub pristatė paketų registrą, suderinamą su NPM, Docker, Maven, NuGet ir RubyGems

Šaltinis: opennet.ru

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