轻量NuGet服务—BaGet

相信大家都受益过nuget.org,上面的海量的库、工具、模板为我们开发提供了极大的帮助,其中有很多都是非常宽松的开源协议,在此感谢那无私奉献的人


有的时候,在企业内部,有些库是私有的,专项的,要求非公开,另一方面需要公司内部开发人员共享这些库,这时就要搭建一个私用的NuGet仓库了。

BaGet就是一个优秀的,轻量级的包管理服务。它的github地址是https://github.com/loic-sharma/BaGet,当然也可以不用源码,直接在https://github.com/loic-sharma/BaGet/releases,下载它的zip。

BaGet是.net core写的,所以可以在多平台下部署。

下载后解压运行

dotnet BaGet.dll

访问http://localhost:5000

是不是很眼熟,与NuGet还很像,下面是NuGet页面。


怎么上传一个nupkg包呢?BaGet提供了四种方法,在upload菜单下可以查看


做个nupkg包,来一把,结果如下:

在上传过程中,会有这样一个提示:

warn : 未提供 API 密钥,找不到 'http://localhost:5000/api/v2/package' 的 API 密钥。要保存源的 API 密钥,请使用 "setApiKey" 密钥。

这里是为了上传时加一层保护,不是谁都可以随便上传,可以在appsetting.json中增加一个密钥   "ApiKey": "NUGET-SERVER-API-KEY",只有密钥的人才能上传包,那上传时,的命令变成:

dotnet nuget push -s http://localhost:5000/v3/index.json -k NUGET-SERVER-API-KEY package.1.0.0.nupkg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值