GitHub は、NPM、Docker、Maven、NuGet、RubyGems と互換性のあるパッケージ レジストリを開始しました

GitHubの объявил 新サービスの開始について パッケージレジストリ、その中で開発者には、アプリケーションやライブラリを含むパッケージを公開および配布する機会が与えられます。 特定の開発者グループのみがアクセスできるプライベート パッケージ リポジトリと、プログラムやライブラリの既製アセンブリを配信するためのパブリック パブリック リポジトリの両方の作成をサポートします。

提示されたサービスを使用すると、仲介者やプラットフォーム固有のパッケージ リポジトリをバイパスして、GitHub から直接依存関係を配信するための集中プロセスを編成できます。 GitHub パッケージ レジストリを使用してパッケージをインストールおよび公開するには に使える npm、docker、mvn、nuget、gem などの既存の使い慣れたパッケージ マネージャーとコマンド - 設定に応じて、GitHub によって提供される外部パッケージ リポジトリの XNUMX つ (npm.pkg.github.com、docker.pkg.github) が接続されます。 com、maven .pkg.github.com、nuget.pkg.github.com、またはrubygems.pkg.github.com。

このサービスは現在ベータ テスト中であり、その間はあらゆる種類のリポジトリへのアクセスが無料で提供されます。 テストが完了すると、無料アクセスはパブリック リポジトリとオープン ソース リポジトリのみに制限されます。 パッケージのダウンロードを高速化するために、グローバル キャッシュ コンテンツ配信ネットワークが使用されます。これはユーザーに対して透過的であり、ミラーを個別に選択する必要がありません。

パッケージを公開するには、GitHub 上のコードにアクセスするのと同じアカウントを使用します。 基本的に、「タグ」セクションと「リリース」セクションに加えて、新しい「パッケージ」セクションが提案されており、このセクションは GitHub を使用する現在のプロセスにシームレスに適合します。 検索サービスが拡張され、パッケージを検索するための新しいセクションが追加されました。 コード リポジトリの既存のアクセス許可設定はパッケージに自動的に継承されるため、コードとアセンブリの両方へのアクセスを XNUMX か所で管理できます。 Web フックと API システムが提供され、外部ツールと GitHub Package Registry の統合、ダウンロード統計とバージョン履歴を含むレポートの統合が可能になります。

GitHub は、NPM、Docker、Maven、NuGet、RubyGems と互換性のあるパッケージ レジストリを開始しました

出所: オープンネット.ru

コメントを追加します