搭建一个私有NuGet服务器
日常在公司内部,不同项目往往会创建一些公共类库,很多公司考虑安全问题,不会直接上传至NuGet,这时候就需要建立公司内部私有的NuGet服务器。
一. 项目简介
BaGet是一个开源轻量级的NuGet服务器项目,基于.Net Core开发的,支持跨平台部署,可以快速部署和使用,适用于多种场景。
二。使用主要场景如下:
1、包管理:可用于管理.Net Core项目的依赖项和包,使得开发者可以轻松添加、更新和删除包,可以大大简化包管理和维护工作;
2、自定义包管理:很多公司内部会根据定制一些开源项目包,或者使用特定的版本,搭建私有NuGet就非常方便;
3、方便团队云协作:很项目是跨地域、跨团队的,这时候就需要对包进行管理和共享,可以有效提升效率和减少出错;
4、方便运维部署:方便运维人员分发到各个服务器,方便通过命令来操作,提升部署效率。
三。 使用方法
1、下载最新源码
https://github.com/loic-sharma/BaGet
git clone https://github.com/loic-sharma/BaGet.git
2.项目结构
3.运行项目
浏览器打开界面