GitHub Service Package Registry, een service voor pakketbeheer

GitHub heeft de release aangekondigd van het nieuwe Service Package Registry, waarin ontwikkelaars hebben de mogelijkheid om pakketten met applicaties en bibliotheken te publiceren en te distribueren.

Service Package Registry ondersteunt het maken van opslagplaatsen voor privépakketten die alleen beschikbaar zijn voor bepaalde groepen ontwikkelaars en openbare opslagplaatsen voor levering van kant-en-klare pakketten voor uw programma's en bibliotheken.

Over het register van servicepakketten

De aanbevolen service voor het registreren van servicepakketten maakt codeontwikkeling en pakketvoorbereiding op één plek mogelijk, evenals het organiseren van een gecentraliseerd leveringsproces voor afhankelijkheden rechtstreeks vanuit GitHub.

Op deze manier worden specifieke tussenpersonen en opslagplaatsen van specifieke pakketten voor verschillende platforms vermeden.

De aankondiging van het Service Package Registry beschrijft: 

GitHub-pakketregistratie is volledig geïntegreerd met GitHub, dus u kunt dezelfde zoek-, navigatie- en beheertools gebruiken om pakketten te zoeken en te publiceren als voor uw opslagplaatsen.

U kunt ook dezelfde gebruikers- en teammachtigingen gebruiken om code en pakketten samen te beheren. GitHub Package Registry biedt snelle en betrouwbare downloads, ondersteund door de wereldwijde GitHub CDN.

En het is compatibel met bekende pakketbeheertools: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) en Docker-images, en er komen er nog meer.

Om pakketten te installeren en te publiceren met behulp van het Service Package Registry, sWe kunnen bestaande pakketbeheerders en commando's gebruiken zoals npm, docker, mvn, nuget en gem.

Op basis van gebruikersvoorkeuren is een van de externe pakketrepository's van GitHub verbonden: npm.pkg.github .com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com of rubygems .pkg.github.com.

pakketten-terminal

Wanneer u aan een project werkt dat afhankelijk is van pakketten, is het belangrijk dat u ze vertrouwt, hun code begrijpt en verbinding maakt met de gemeenschap die ze heeft gebouwd.

En binnen organisaties moet je snel kunnen vinden wat goedgekeurd is voor gebruik.

Pakketten samen met uw code

Om het laden van pakketten te versnellen, wordt een wereldwijd netwerk voor levering van caching-inhoud gebruikt die transparant is voor gebruikers en geen aparte selectie van duplicaten vereist. Voor het publiceren van pakketten wordt hetzelfde account gebruikt als voor toegang tot de code op GitHub.

In feite is er, naast de "tags" en "releases" secties, een nieuwe "pakketten" sectie voorgesteld, waarvan het werk naadloos geïntegreerd is in het huidige proces van werken met GitHub.

Pakketten die op GitHub worden gehost, bevatten downloaddetails en statistieken, samen met hun volledige geschiedenis, zodat u precies weet wat er is inbegrepen.

Dit maakt het gemakkelijk om het juiste pakket te vinden en te gebruiken als afhankelijkheid voor uw project, en vergroot uw vertrouwen dat het alleen bevat wat wordt geadverteerd. Met meer informatie over de pakketten die u publiceert, kunt u precies begrijpen hoe andere mensen en opslagplaatsen ze gebruiken.

De zoekservice is uitgebreid met een nieuwe sectie om naar pakketten te zoeken. Bestaande instellingen voor toegangsrechten voor coderepositories worden automatisch overgenomen voor pakketten, zodat u de toegang tot zowel code als pakketten op één plek kunt beheren.

Er wordt voorzien in een webgebaseerd koppelingssysteem om uw controllers te verbinden die voor of na publicatie worden aangeroepen en een API om externe tools te integreren met het Service Package Registry. Er is ook een rapport met downloadstatistieken en versiegeschiedenis beschikbaar.

Kan ik Service Package Registry proberen?

Momenteel is de Servicepakketregister, bevindt zich momenteel in de bètatestfase, waarin, voorafgaand aan verzoekwordt gratis toegang verleend voor alle soorten opslagplaatsen.

Nadat de test is voltooid, gratis toegang wordt alleen beperkt tot openbare repositories en open source repositories.

Voor ontwikkelaars van open source-projecten kan de voorgestelde service nuttig zijn om pre-releasetests te organiseren voordat definitieve releases worden gevormd die in de belangrijkste repositories vallen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.