NET Core:搭建私有Nuget服务器以及打包发布Nuget包


1.使用docker搭建私有Nuget服务器

docker run -d  -p 8085:80 -v /home/nuget/db:/var/www/db -v /home/nuget/packages:/var/www/packagefiles -e NUGET_API_KEY=ee28314c-f7fe-2550-bd77-e09eda3d0119  sunside/simple-nuget-server
这里环境变量NUGET_API_KEY要记住后面的命令需要使用
成功后如下图所示:
NET Core:搭建私有Nuget服务器以及打包发布Nuget包

docker 命名执行之前 需要新建2个挂载目录

1 .db目录 /home/nuget/db

2.packages目录 /home/nuget/packages

创建目录命令

mkdir /home/nuget/db
mkdir /home/nuge/packages

并且对该目录指定写入权限

chmod 666 /home/nuget

这时候你会发现 没有docker下载很慢 ctrl+c 结束掉 配置一个docker 镜像加速器

https://www.cnblogs.com/linjiqin/p/10813285.html

这时候docker server 部署完成

添加一个测试项目

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

设置编译时候自动生成nuget包

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

根据自己的需求更改版本号

并且设置生成事件 保证每次都会重新打包最新的 nupkg

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

该命令的意思是 删除 当前项目路径下/当前输出路径下的 以.nupkg 结尾的所有文件

右键项目重新生成

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

打开项目所在位置

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

进入 bin/debug 目录

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

nuget 包已经打包好了这时候我们需要推送到 nuget server 服务器

推送命令 dotnet nuget push

参考官网 :https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-nuget-push?tabs=netcore2x

dotnet nuget push *.nupkg -k ee28314c-f7fe-2550-bd77-e09eda3d0119 -s http://192.168.36.128:8085

但是每次推送都要写麻烦 所以我们自定义一个 vs 菜单来推送

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

VS 工具选择外部工具

添加内容

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

并且保存

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

选择自定义

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

外部命令2 后面的数字是表示自定义外部命令的索引

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

所以选择2

然后当前项目目录 下放上我们的 push.cmd 文件

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

然后我们改个版本号重新生成

右键项目就会多出我们的自定义菜单

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

vs 在配置nuge 包源管理

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

nuget 管理

NET Core:搭建私有Nuget服务器以及打包发布Nuget包

展开阅读全文

页面更新:2024-04-27

标签:服务器   都会   加速器   所在位置   版本号   结尾   路径   环境变量   这时候   菜单   命令   文件   目录   工具   项目

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top