发布nuget包到Artifactory
Nuget包生成
最简单,在VS Nuget包管理器控制台,输入Donet pack.
dotnet pack
Nuget配置
让我们先配置本地Nuget 环境,先从这里下载 nuget.exe https://docs.microsoft.com/zh-cn/nuget/install-nuget-client-tools
下载到本地,解压到文件夹,然后在把这个路径配置到电脑环境变量里面,检测如下,成功的.
添加Nuget 数据源,通过下面的命令行来添加,这个是登录Artifactory 后进入Nuget-local 里面,提示你怎么添加nuget source. 记得如果有多条这样的包资源需要添加,记得改 -Name Artifactory这个key值
可以查看 Nuget 数据源 Tool->option->Nuget Package manage->packages resource 是否添加成功。
Nuget包上传
这里用了三种方式
1. 如果上面的nuget 没有配置,你可以直接登录artifactory 界面,如下图,浏览选择本地生成的包,直接上传。不过前提是你的artifactory 账号有权限上传
第二种,就要用到上面的配置了
直接在VS 的Nuge 包管理器控制台
nuget push E:\msc\src\XXXX.XXXX.Extensions.Serilog\bin\Debug\XXXX.XXX.Extensions.Serilog.1.0.2.nupkg -Source Artifactory
第三种,在bash 命令行里面输入第二种的命令也同样可以上传。