GitHub Service Package Registry, usługa zarządzania pakietami

GitHub ogłosił wydanie nowego rejestru pakietów usług, w którym programiści mają możliwość publikowania i dystrybucji pakietów z aplikacjami i bibliotekami.

Rejestr pakietów usług obsługuje tworzenie prywatnych repozytoriów pakietów które są dostępne tylko dla określonych grup programistów oraz repozytoria publiczne do dostarczania gotowych do użycia pakietów programów i bibliotek.

Informacje o rejestrze pakietów usług

Przedstawiona usługa rejestru pakietów usług umożliwia tworzenie kodu i przygotowywanie pakietów w jednym miejscu, a także organizowanie scentralizowanego procesu dostarczania zależności bezpośrednio z GitHub.

W ten sposób unika się określonych pośredników i repozytoriów określonych pakietów dla różnych platform.

Ogłoszenie rejestru pakietów usług opisuje: 

Rejestr pakietów GitHub jest w pełni zintegrowany z GitHubem, więc możesz używać tych samych narzędzi do wyszukiwania, nawigacji i zarządzania, aby znajdować i publikować pakiety, co w przypadku repozytoriów.

Możesz również używać tych samych uprawnień użytkownika i zespołu do wspólnego zarządzania kodem i pakietami. Rejestr pakietów GitHub zapewnia szybkie i niezawodne pobieranie wspierane przez globalną sieć CDN GitHub.

Jest kompatybilny ze znanymi narzędziami do zarządzania pakietami: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) i Docker.

Aby zainstalować i opublikować pakiety przy użyciu rejestru pakietów usług, patrzMożna używać istniejących menedżerów pakietów i poleceń, takich jak npm, docker, mvn, nuget i gem.

Na podstawie preferencji użytkownika podłączane jest jedno z zewnętrznych repozytoriów pakietów udostępnianych przez GitHub: npm.pkg.github .com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com lub rubygems .pkg.github.com.

pakiety-terminal

Podczas pracy nad projektem, który ma zależności od pakietów, ważne jest, aby im ufać, rozumieć ich kod i łączyć się ze społecznością, która je zbudowała.

W organizacjach musisz być w stanie szybko znaleźć to, co zostało zatwierdzone do użytku.

Pakiety razem z Twoim kodem

Aby przyspieszyć ładowanie pakietów, używana jest globalna sieć buforowania zawartości który jest przejrzysty dla użytkowników i nie wymaga oddzielnego wyboru duplikatów. Do publikowania pakietów używane jest to samo konto, które jest używane do uzyskiwania dostępu do kodu w serwisie GitHub.

W rzeczywistości, oprócz sekcji „tagi” i „wydania”, zaproponowano nową sekcję „pakiety”, której praca doskonale wpisuje się w obecny proces pracy z GitHubem.

Pakiety hostowane na GitHub zawierają szczegóły pobierania i statystyki wraz z ich pełną historią, dzięki czemu wiesz dokładnie, co zawiera.

Ułatwia to znalezienie i używanie odpowiedniego pakietu jako zależności dla projektu i zwiększa pewność, że zawiera on tylko to, co jest reklamowane. Mając więcej informacji o publikowanych pakietach, możesz dokładnie zrozumieć, w jaki sposób korzystają z nich inne osoby i repozytoria.

Usługa wyszukiwania została rozszerzona o nową sekcję do wyszukiwania pakietów. Istniejące ustawienia praw dostępu do repozytoriów kodu są automatycznie dziedziczone dla pakietów, co pozwala kontrolować dostęp zarówno do kodu, jak i pakietów w jednym miejscu.

Zapewniony jest internetowy system linkowania do podłączenia kontrolerów wywoływanych przed lub po publikacji oraz interfejsu API w celu integracji narzędzi zewnętrznych z rejestrem pakietów usług. Dostępny jest również raport ze statystykami pobierania i historią wersji.

Czy mogę wypróbować rejestr pakietów usług?

Obecnie Rejestr pakietów usług jest obecnie w fazie testów beta, w którym, przed złożeniem wniosku, dostęp jest bezpłatny dla wszystkich typów repozytoriów.

Po zakończeniu testu bezpłatny dostęp będzie ograniczony tylko do repozytoriów publicznych i repozytoriów typu open source.

Dla programistów projektów open source proponowana usługa może być przydatna do organizowania testów przedpremierowych przed utworzeniem ostatecznych wersji, które trafiają do głównych repozytoriów.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.