GitHub hat eine Paketregistrierung gestartet, die mit NPM, Docker, Maven, NuGet und RubyGems kompatibel ist

GitHub объявил über den Start eines neuen Dienstes Paketregistrierung, innerhalb dessen Entwickler die Möglichkeit erhalten, Pakete mit Anwendungen und Bibliotheken zu veröffentlichen und zu verteilen. Es unterstützt die Erstellung sowohl privater Paket-Repositorys, auf die nur bestimmte Entwicklergruppen zugreifen können, als auch öffentlicher Repositorys für die Bereitstellung vorgefertigter Assemblies ihrer Programme und Bibliotheken.

Mit dem vorgestellten Service können Sie einen zentralen Prozess für die Bereitstellung von Abhängigkeiten direkt von GitHub aus organisieren und dabei Zwischenhändler und plattformspezifische Paket-Repositorys umgehen. Zum Installieren und Veröffentlichen von Paketen mithilfe der GitHub-Paketregistrierung kann verwendet werden bereits vorhandene bekannte Paketmanager und Befehle wie npm, docker, mvn, nuget und gem – je nach Präferenz wird eines der von GitHub bereitgestellten externen Paket-Repositorys angebunden – npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com oder rubygems.pkg.github.com.

Der Dienst befindet sich derzeit im Betatest, bei dem der Zugriff für alle Arten von Repositories kostenlos bereitgestellt wird. Nach Abschluss der Tests ist der kostenlose Zugriff nur noch auf öffentliche Repositories und Open-Source-Repositories beschränkt. Um das Herunterladen von Paketen zu beschleunigen, wird ein globales Caching-Content-Delivery-Netzwerk verwendet, das für Benutzer transparent ist und keine separate Auswahl von Spiegeln erfordert.

Zum Veröffentlichen von Paketen verwenden Sie dasselbe Konto, mit dem Sie auf den Code auf GitHub zugreifen. Im Wesentlichen wurde zusätzlich zu den Abschnitten „Tags“ und „Releases“ ein neuer Abschnitt „Pakete“ vorgeschlagen, dessen Arbeit sich nahtlos in den aktuellen Prozess der Arbeit mit GitHub einfügt. Der Suchdienst wurde um einen neuen Bereich zur Paketsuche erweitert. Vorhandene Berechtigungseinstellungen für Code-Repositorys werden automatisch für Pakete übernommen, sodass Sie den Zugriff auf Code und Assemblys an einem Ort verwalten können. Es wird ein Web-Hook und ein API-System bereitgestellt, um die Integration externer Tools in die GitHub-Paketregistrierung sowie Berichte mit Download-Statistiken und Versionsverlauf zu ermöglichen.

GitHub hat eine Paketregistrierung gestartet, die mit NPM, Docker, Maven, NuGet und RubyGems kompatibel ist

Source: opennet.ru

Kommentar hinzufügen