GitHub Service Package Registry, en pakethanteringstjänst

GitHub tillkännagav lanseringen av det nya servicepaketregistret, där utvecklare har möjlighet att publicera och distribuera paket med applikationer och bibliotek.

Servicepaketregistret stöder skapandet av privata paketförvar som endast är tillgängliga för vissa grupper av utvecklare och offentliga arkiv för att leverera färdiga paket för dina program och bibliotek.

Om tjänstepaketregistret

Den utvalda servicepaketregistret möjliggör kodutveckling och förberedelse av paket på ett ställe, samt att organisera en centraliserad beroendeförsörjningsprocess direkt från GitHub.

På detta sätt undviks specifika mellanhänder och arkiv för specifika paket för olika plattformar.

Meddelandet om servicepaketregistret beskriver: 

GitHub Package Registry är helt integrerat med GitHub, så att du kan använda samma sök-, navigations- och hanteringsverktyg för att hitta och publicera paket som du gör för dina förvar.

Du kan också använda samma användar- och teambehörigheter för att hantera kod och paket tillsammans. GitHub Package Registry erbjuder snabba och tillförlitliga nedladdningar som stöds av den globala GitHub CDN.

Och det är kompatibelt med välbekanta pakethanteringsverktyg: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) och Docker-bilder, med mer att komma.

För att installera och publicera paket med hjälp av Service Package Registry, se kan använda befintliga pakethanterare och kommandon som npm, docker, mvn, nuget och gem.

Baserat på användarinställningar är en av de externa paketförvaren som tillhandahålls av GitHub ansluten: npm.pkg.github .com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com eller rubygems .pkg.github.com.

paket-terminal

När du arbetar med ett projekt som har beroenden av paket är det viktigt att du litar på dem, förstår deras kod och ansluter till samhället som byggde dem.

Och inom organisationer måste du snabbt kunna hitta vad som har godkänts för användning.

Paket tillsammans med din kod

För att påskynda paketladdningen används ett globalt caching-innehållsleveransnätverk som är transparent för användarna och inte kräver ett separat urval av dubbletter. För publicering av paket används samma konto som för åtkomst till koden på GitHub.

Förutom sektionerna "taggar" och "släpp" har faktiskt ett nytt avsnitt "paket" föreslagits, vars arbete är sömlöst integrerat i den nuvarande processen att arbeta med GitHub.

Paket som finns på GitHub inkluderar nedladdningsinformation och statistik, tillsammans med deras fullständiga historik, så att du vet exakt vad som ingår.

Detta gör det lättare att hitta och använda rätt paket som beroende av ditt projekt, och ökar ditt förtroende för att det bara innehåller det som annonseras. Med mer information om paketen du publicerar kan du förstå exakt hur andra personer och förvar använder dem.

Söktjänsten har utökats med ett nytt avsnitt för att söka efter paket. Befintliga behörighetsinställningar för kodförråd ärvs automatiskt för paket, så att du kan styra åtkomst till både kod och paket på ett ställe.

Ett webbaserat länkningssystem tillhandahålls för att ansluta dina styrenheter som anropas före eller efter publicering och ett API för att integrera externa verktyg med servicepaketregistret. En rapport med nedladdningsstatistik och versionshistorik finns också.

Kan jag prova servicepaketregistret?

För närvarande har Service Package Registry, är för närvarande i beta-testfas, i vilken, före begäran, åtkomst tillhandahålls gratis för alla typer av förvar.

När testet är klart, fri tillgång kommer endast att begränsas till offentliga arkiv och arkiv med öppen källkod.

För utvecklare av öppen källkodsprojekt kan den föreslagna tjänsten vara användbar för att organisera test före pre-release innan de slutliga versionerna bildas som faller in i huvudförvaren.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.