GitHub Service Package Registry, en pakkehåndteringstjeneste

GitHub annoncerede udgivelsen af ​​det nye Service Package Registry, hvori udviklere har mulighed for at udgive og distribuere pakker med applikationer og biblioteker.

Service Package Registry understøtter oprettelse af private pakkedepoter som kun er tilgængelige for visse grupper af udviklere og offentlige arkiver til levering af klar-til-brug pakker til dine programmer og biblioteker.

Om Service Package Registry

Tjenesten præsenteret fra Service Package Registry tillader kodeudvikling og pakkeforberedelse ét sted, samt organisere en centraliseret afhængighedsleveringsproces direkte fra GitHub.

På denne måde undgås mellemled og specifikke arkiver af specifikke pakker til forskellige platforme.

Service Package Registry-meddelelsen beskriver: 

GitHub Package Registry er fuldt integreret med GitHub, så du kan bruge de samme søge-, navigations- og administrationsværktøjer til at finde og udgive pakker, som du gør for dine repositories.

Du kan også bruge de samme bruger- og teamtilladelser til at administrere kode og pakker sammen. GitHub Package Registry giver hurtige og pålidelige downloads understøttet af det globale GitHub CDN.

Og det understøtter de velkendte pakkehåndteringsværktøjer: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) og Docker-billeder, med flere på vej.

For at installere og udgive pakker ved hjælp af Service Package Registry, sDu kan bruge eksisterende pakkeadministratorer og kommandoer som npm, docker, mvn, nuget og gem.

Baseret på brugerpræferencer er et af de eksterne pakkelager, der leveres af GitHub, forbundet: npm.pkg.github .com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com eller rubygems .pkg.github.com.

pakker-terminal

Når du arbejder på et projekt, der er afhængige af pakker, er det vigtigt, at du stoler på dem, forstår deres kode og forbinder dig med det fællesskab, der har bygget dem.

Og inden for organisationer skal du hurtigt kunne finde, hvad der er godkendt til brug.

Pakker sammen med deres kode

For at fremskynde indlæsningen af ​​pakker bruges et globalt caching-indholdsleveringsnetværk som er gennemsigtig for brugerne og ikke kræver et separat udvalg af dubletter. Til pakkeudgivelse bruges den samme konto som til at få adgang til koden på GitHub.

Faktisk er der ud over sektionerne "tags" og "releases" blevet foreslået en ny "pakker", hvis arbejde problemfrit integreres i den nuværende proces med at arbejde med GitHub.

Pakker hostet på GitHub inkluderer downloaddetaljer og statistikker sammen med deres fulde historik, så du ved præcis, hvad der er inkluderet.

Dette gør det nemmere at finde og bruge den korrekte pakke som en afhængighed for dit projekt, og øger din tillid til, at den kun indeholder det, der annonceres. Med flere oplysninger om de pakker, du udgiver, kan du forstå præcis, hvordan de bruges af andre mennesker og lagre.

Søgemuligheden er blevet udvidet med en ny sektion til søgning efter pakker. Eksisterende adgangsrettighedsindstillinger for kodelagre nedarves automatisk for pakker, så du kan kontrollere adgangen til både kode og pakker på ét sted.

Der leveres et webbaseret linksystem at forbinde dine controllere kaldet før eller efter publicering og en API til at integrere eksterne værktøjer med Service Package Registry. En rapport med downloadstatistik og versionshistorik er også tilgængelig.

Kan jeg prøve Service Package Registry?

I øjeblikket er Service Package Registry, er i øjeblikket i beta-testfase, hvori, inden anmodning, adgang leveres gratis til alle typer arkiver.

Når testen er afsluttet, fri adgang vil kun være begrænset til offentlige arkiver og open source-arkiver.

For udviklere af open source-projekter kan den foreslåede tjeneste være nyttig til at organisere test før udgivelse, inden der dannes endelige udgivelser, der falder ind i hovedlagrene.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.