搭建一个私有NuGet服务器

22 阅读3分钟

日常在公司内部,不同项目往往会创建一些公共类库,很多公司考虑安全问题,不会直接上传至NuGet,这时候就需要建立公司内部私有的NuGet服务器。

01 项目简介

BaGet是一个开源轻量级的NuGet服务器项目,基于.Net Core开发的,支持跨平台部署,可以快速部署和使用,适用于多种场景。

使用主要场景如下:

1、包管理:可用于管理.Net Core项目的依赖项和包,使得开发者可以轻松添加、更新和删除包,可以大大简化包管理和维护工作;

2、自定义包管理:很多公司内部会根据定制一些开源项目包,或者使用特定的版本,搭建私有NuGet就非常方便;

3、方便团队云协作:很项目是跨地域、跨团队的,这时候就需要对包进行管理和共享,可以有效提升效率和减少出错;

4、方便运维部署:方便运维人员分发到各个服务器,方便通过命令来操作,提升部署效率。

02 使用方法

1、下载最新源码

 git clone https://github.com/loic-sharma/BaGet.git

图片

2、项目结构

图片

3、运行项目

浏览器打开界面如下:

图片

03 项目地址

github.com/loic-sharma…

更多开源项目: github.com/bianchengle…

- End -

推荐阅读

一套 .NET开发的邮箱Mail开源库

基于.Net Core开发的支付SDK,简化支付功能开发

一个基于.Net开发齐全的加密库

.Net开发的跨平台Word模板引擎

C#实现的滑块验证码