GitHub Service Package Registry,一個軟件包管理服務

GitHub 宣布發布新的服務包註冊表,其中 開發人員有機會發布和分髮帶有應用程序和庫的包。

服務包註冊表支持創建私有包存儲庫 僅適用於某些開發人員群體 以及公共存儲庫,用於為您的程序和庫提供即用型軟件包。

關於服務包註冊表

從服務包註冊表提供的服務 允許在一處進行代碼開發和包準備,以及直接從 GitHub 組織集中的依賴項交付流程。

這樣,就避免了針對不同平台的特定包的中介和特定存儲庫。

服務包註冊表公告描述: 

GitHub Package Registry 與 GitHub 完全集成,因此您可以使用與存儲庫相同的搜索、導航和管理工具來查找和發布包。

您還可以使用相同的用戶和團隊權限來一起管理代碼和包。 GitHub Package Registry 提供由全球 GitHub CDN 支持的快速可靠的下載。

它支持熟悉的包管理工具:JavaScript (npm)、Java (Maven)、Ruby (RubyGems)、.NET (NuGet) 和 Docker 映像,未來還會推出更多工具。

要使用服務包註冊表安裝和發布包,請您可以使用現有的包管理器和命令,例如 npm、docker、mvn、nuget 和 gem。

根據用戶偏好,連接 GitHub 提供的外部包存儲庫之一: npm.pkg.github.com、docker.pkg.github.com、maven.pkg.github.com、nuget.pkg.github.com 或 ruby​​gems .pkg.github.com。

包終端

當您處理一個依賴於包的項目時,信任它們、理解它們的代碼並與構建它們的社區聯繫非常重要。

在組織內部,您需要能夠快速找到已批准使用的內容。

軟件包及其代碼

為了加速包的加載,使用了全局緩存內容交付網絡 這對用戶來說是透明的,並且不需要單獨選擇重複項。 對於包發布,使用與訪問 GitHub 上的代碼相同的帳戶。

事實上,除了“標籤”和“發布”部分之外,還提出了一個新的“包”部分,其工作無縫集成到當前使用 GitHub 的流程中。

GitHub 上託管的軟件包包括下載詳細信息和統計信息以及完整的歷史記錄,因此您可以準確了解其中包含的內容。

這使得您可以更輕鬆地找到並使用正確的包作為項目的依賴項,並增強您對它僅包含廣告內容的信心。 通過有關您發布的包的更多信息,您可以準確了解其他人和存儲庫如何使用它們。

搜索功能已擴展,新增了一個用於搜索包的部分。 代碼存儲庫的現有訪問權限設置會自動繼承到包,使您可以在一處控制對代碼和包的訪問。

提供基於網絡的鏈接系統 連接在發布之前或之後調用的控制器以及 API,以將外部工具與服務包註冊表集成。 還提供包含下載統計信息和版本歷史記錄的報告。

我可以嘗試服務包註冊表嗎?

目前,該服務 Service Package Registry,目前處於Beta測試階段, 在其中 在請求之前,所有類型的存儲庫均免費提供訪問權限。

測試完成後 免費訪問將僅限於公共存儲庫和開源存儲庫。

對於開源項目的開發人員而言,建議的服務在形成落入主存儲庫的最終版本之前,可以用於組織預發布測試。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。