GitHub發佈Package Registry測試版,集成源碼和包

GitHub啓動了Package Registry的測試工作。Package Registry旨在簡化在同一用戶接口下發布公開和私有包。Package Registry現在支持npm、Maven、RubyGem、NuGet和Docker鏡像,在未來會支持更多的包管理器。

Package Registry儘可能多地兼容更多的包管理器,但並非有意要取代它們。Package Registry的一個非常典型的用例是用來發布非官方的開發包,這樣就可以在正式發佈之前與其他程序進行集成。

使用Package Registry最大的好處是不僅可以使用相同的接口來進行代碼和包的緊密集成,還可以利用相同的項目配置,包括組織、團隊和權限等東西進行集成。

值得一提的是,源代碼和包可以使用相同的祕鑰集,包可以繼承父倉庫的可見性和權限。這與源代碼控制機制相似,你可以使用組織來控制誰可以訪問你的私有包,或者誰可以創建新包,等等。

除了與GitHub Search和UI集成,Package Registry海域其他的GitHub管理工具相集成,包括WebHook和GitHub Actions,這樣就可以將源代碼的創建和發佈集成到CI管道中。

Package Registry的另一個有用的特性是可以訪問包的一些細節信息,這個特性叫作Package Insights。Package Insights可以被任何人訪問,而且根據GitHub的說法,這還有助於建立對包的信任度,你可以對包進行雙重檢查,確認添加的依賴是不是你想要的。

GitHub目前提供的是有限的測試版。GitHub產品經理Simina Pasat表示,Package Registry將遵循GitHub一貫的定價策略,對開源包是免費的,但對私有包收費。

查看英文原文https://www.infoq.com/news/2019/05/github-package-registry-beta

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章