GitHub lanĉis pakaĵregistron kongruan kun NPM, Docker, Maven, NuGet kaj RubyGems

GitHub anoncita pri la lanĉo de nova servo Paka Registro, ene de kiu programistoj ricevas la ŝancon publikigi kaj distribui pakaĵojn kun aplikoj kaj bibliotekoj. Ĝi subtenas la kreadon de kaj privataj pakaĵdeponejoj, alireblaj nur por certaj grupoj de programistoj, kaj publikaj publikaj deponejoj por livero de pretaj asembleoj de iliaj programoj kaj bibliotekoj.

La prezentita servo permesas al vi organizi centralizitan procezon por liverado de dependecoj rekte de GitHub, preterirante perantoj kaj platform-specifaj pakaĵdeponejoj. Por instali kaj publikigi pakaĵojn uzante la GitHub Package Registry povas esti uzata jam ekzistantaj konataj pakaĵadministrantoj kaj komandoj, kiel npm, docker, mvn, nuget kaj gem - laŭ preferoj, unu el la eksteraj pakaĵdeponejoj provizitaj de GitHub estas konektita - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com aŭ rubygems.pkg.github.com.

La servo estas nuntempe en beta-testado, dum kiu aliro estas disponigita senpage por ĉiuj specoj de deponejoj. Post kiam la provo finiĝos, libera aliro estos limigita nur al publikaj deponejoj kaj malfermfontaj deponejoj. Por akceli elŝuton de pakaĵoj, oni uzas tutmondan kaŝmemoran enhavo-liveran reton, kiu estas travidebla por uzantoj kaj ne postulas apartan elekton de speguloj.

Por publikigi pakaĵojn, vi uzas la saman konton kiel por aliri la kodon en GitHub. Esence, krom la sekcioj "etikedoj" kaj "eldonoj", nova sekcio "pakaĵoj" estis proponita, kies laboro persvadas en la nuna procezo de laboro kun GitHub. La serĉservo estis pligrandigita kun nova sekcio por serĉi pakaĵojn. Ekzistantaj permesaj agordoj por kodaj deponejoj estas aŭtomate hereditaj por pakaĵoj, permesante al vi administri aliron al kaj kodo kaj kunigoj en unu loko. TTT-hoko kaj API-sistemo estas provizitaj por ebligi integriĝon de eksteraj iloj kun la GitHub Package Registry, kaj ankaŭ raportojn kun elŝutaj statistikoj kaj versio-historio.

GitHub lanĉis pakaĵregistron kongruan kun NPM, Docker, Maven, NuGet kaj RubyGems

fonto: opennet.ru

Aldoni komenton