GitHub on käivitanud pakettide registri, mis ühildub NPM-i, Dockeri, Maveni, NuGeti ja RubyGemsiga

GitHub teatas uue teenuse käivitamise kohta Pakkide register, mille raames antakse arendajatele võimalus avaldada ja levitada pakette koos rakenduste ja teekidega. See toetab nii privaatsete pakettide hoidlate loomist, millele on juurdepääs ainult teatud arendajarühmadele, kui ka avalike avalike hoidlate loomist nende programmide ja teekide valmiskomplektide edastamiseks.

Esitatud teenus võimaldab korraldada tsentraliseeritud protsessi sõltuvuste edastamiseks otse GitHubist, mööda vahendajatest ja platvormipõhistest pakettide hoidlatest. Pakettide installimiseks ja avaldamiseks GitHubi paketiregistri abil saab kasutada juba olemasolevad tuttavad paketihaldurid ja käsud, nagu npm, docker, mvn, nuget ja gem – olenevalt eelistustest on ühendatud üks GitHubi pakutavatest välistest pakettide hoidlatest – npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com või rubygems.pkg.github.com.

Teenus on praegu beetatestimisel, mille käigus pakutakse igat tüüpi hoidlatele tasuta juurdepääsu. Pärast testimise lõppu on tasuta juurdepääs ainult avalikele hoidlatele ja avatud lähtekoodiga hoidlatele. Pakettide allalaadimise kiirendamiseks kasutatakse globaalset vahemällu salvestavat sisu edastamise võrku, mis on kasutajatele läbipaistev ega vaja eraldi peeglite valikut.

Pakettide avaldamiseks kasutate sama kontot, mida GitHubi koodile juurdepääsuks. Sisuliselt on lisaks jaotistele "sildid" ja "väljaanded" pakutud välja uus "pakettide" jaotis, millega töö sobib sujuvalt praegusesse GitHubiga töötamise protsessi. Otsinguteenus on täienenud uue rubriigiga pakettide otsimiseks. Olemasolevad koodihoidlate lubade sätted päritakse pakettide jaoks automaatselt, võimaldades hallata juurdepääsu nii koodile kui ka komplektidele ühes kohas. Pakutakse veebikonksu ja API-süsteemi, et võimaldada väliste tööriistade integreerimist GitHubi paketiregistriga, samuti allalaadimisstatistika ja versiooniajalooga aruandeid.

GitHub on käivitanud pakettide registri, mis ühildub NPM-i, Dockeri, Maveni, NuGeti ja RubyGemsiga

Allikas: opennet.ru

Lisa kommentaar