GitHub spustil register balíkov kompatibilný s NPM, Docker, Maven, NuGet a RubyGems

GitHub oznámil o spustení novej služby Register balíkov, v rámci ktorej dostávajú vývojári možnosť publikovať a distribuovať balíčky s aplikáciami a knižnicami. Podporuje vytváranie súkromných úložísk balíkov, prístupných len určitým skupinám vývojárov, ako aj verejných verejných úložísk na dodávanie hotových zostáv ich programov a knižníc.

Prezentovaná služba vám umožňuje organizovať centralizovaný proces doručovania závislostí priamo z GitHubu, obísť sprostredkovateľov a úložiská balíkov špecifických pre platformu. Na inštaláciu a publikovanie balíkov pomocou registra balíkov GitHub môže byť použité už existujúcich známych správcov balíkov a príkazov, ako sú npm, docker, mvn, nuget a gem – v závislosti od preferencií je pripojený jeden z externých úložísk balíkov poskytovaných GitHub – npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com alebo rubygems.pkg.github.com.

Služba je momentálne v beta testovaní, počas ktorého je prístup ku všetkým typom úložísk poskytovaný bezplatne. Po dokončení testovania bude bezplatný prístup obmedzený len na verejné úložiská a úložiská s otvoreným zdrojom. Na urýchlenie sťahovania balíčkov sa používa globálna sieť na doručovanie obsahu z vyrovnávacej pamäte, ktorá je pre používateľov transparentná a nevyžaduje samostatný výber zrkadiel.

Na publikovanie balíkov používate rovnaký účet ako na prístup ku kódu na GitHub. V podstate okrem sekcií „tagy“ a „releases“ bola navrhnutá nová sekcia „packages“, ktorej práca bez problémov zapadá do súčasného procesu práce s GitHub. Vyhľadávacia služba bola rozšírená o novú sekciu pre vyhľadávanie balíkov. Existujúce nastavenia povolení pre úložiská kódu sa automaticky dedia pre balíky, čo vám umožňuje spravovať prístup ku kódu aj zostavám na jednom mieste. Webový hák a systém API umožňujú integráciu externých nástrojov s registrom balíkov GitHub, ako aj zostavy so štatistikou sťahovania a históriou verzií.

GitHub spustil register balíkov kompatibilný s NPM, Docker, Maven, NuGet a RubyGems

Zdroj: opennet.ru

Pridať komentár