我花了很长时间编写批处理脚本,将生成的.nupkg
文件打包并推送到我的私人nuget提要中。我可以很好地调用pack
,但我不知道如何从结果输出中解析出nupkg的名称来执行push
。不幸的是,版本号一直在自动递增,所以我不能假设结果文件将被命名。
顺便说一句,我正在使用myget.org作为我的私有主机,但这可以很容易地应用于任何主机(包括nuget.org)。
发布于 2014-05-19 09:03:26
nuget推送支持通配符,所以你可以这样做:
REM delete existing nuget packages
del *.nupkg
nuget pack MyProject.csproj
nuget push *.nupkg
发布于 2019-03-05 04:42:00
不幸的是,批准的答案将不再起作用。您需要添加"-Source“参数。
Nuget push *.nupkg -Source https://www.nuget.org/api/v2/package [API Key Here]
你可以看到2016年围绕这一点提交的GitHub issue。有一个PR outstanding可以修复文档(他们仍然说“不需要”),但它还没有发布。
https://stackoverflow.com/questions/22309648
复制相似问题