docker 搭建 Nuget 服务器,CentOS,宝塔面板

3 篇文章 0 订阅
1 篇文章 0 订阅

创建容器挂载目录

/home/nuget/db
/home/nuget/packages
在这里插入图片描述

给目录指定写入权限

chmod 666 /home/nuget

创建并运行 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=f4b59444-6b98-4e3f-b1de-77e84f22a807 sunside/simple-nuget-server

http://ip:8085 即可访问

创建Nuget包

项目属性

在这里插入图片描述

找到 包 -> 常规
勾选 在构建时生成 Nuget 包

修改包版本号

每一次生成新的Nuget包在前都需要修改版本号,否则无法上传

在这里插入图片描述

预生成事件

生成 -> 事件 -> 预生成事件 填入

del $(ProjectDir)$(OutDir)..\*.nupkg /s/q
exit 0

生成执行前 删除 当前项目路径下/当前输出路径下的 以.nupkg 结尾的所有文件

执行重新生成

生成完后即可在Debug文件夹下面找到nupkg文件
在这里插入图片描述

手动上传

Debug目录打开cmd,输入

dotnet nuget push *.nupkg -k f4b59444-6b98-4e3f-b1de-77e84f22a807 -s http://ip:8085

完成后即可在服务器找到文件
在这里插入图片描述
在这里插入图片描述

vs菜单命令上传 记得上传在前修改版本号

添加外部工具

vs 顶部菜单栏找到 工具 -> 外部工具, 添加一个工具
在这里插入图片描述

标题:提交nuget
命令:$(ProjectDir)\push.cmd
参数:$(ProjectDir)bin\Debug\*.nupkg
初始目录:$(ProjectDir)bin\Debug

选择使用输出窗口

添加自定义命令

vs 顶部菜单栏找到 工具 -> 自定义
选择命令
在这里插入图片描述
选择上下文菜单
选择 项目和解决方案上下文菜单|项目
在这里插入图片描述
添加命令
选择 工具
选择 外部命令 2

在这里插入图片描述

为啥选择的是 外部命令2(外部命令2 后面的数字是表示自定义外部命令的索引)
在这里插入图片描述

完成后右键项目,会多出来一个 提交nuget 的选项
点击后即可上传
(上传前需要先修改包版本号并执行一次重新生成

项目文件夹下面新建 push.cmd 文件

文件内容

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

在这里插入图片描述

添加 Nuget

添加仓库地址

在程序包源后面有个小齿轮,点击
在这里插入图片描述
点击绿色的+号
在这里插入图片描述

填写名称和源,点击更新,点击确定
在这里插入图片描述
包程序源后面的下拉可以选择源
在这里插入图片描述

完成

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_42199478

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值