首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在同一批处理脚本中进行Nuget打包和推送

在同一批处理脚本中进行Nuget打包和推送
EN

Stack Overflow用户
提问于 2014-03-11 03:37:21
回答 2查看 5.6K关注 0票数 15

我花了很长时间编写批处理脚本,将生成的.nupkg文件打包并推送到我的私人nuget提要中。我可以很好地调用pack,但我不知道如何从结果输出中解析出nupkg的名称来执行push。不幸的是,版本号一直在自动递增,所以我不能假设结果文件将被命名。

顺便说一句,我正在使用myget.org作为我的私有主机,但这可以很容易地应用于任何主机(包括nuget.org)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-19 09:03:26

nuget推送支持通配符,所以你可以这样做:

代码语言:javascript
复制
REM delete existing nuget packages
del *.nupkg

nuget pack MyProject.csproj

nuget push *.nupkg
票数 20
EN

Stack Overflow用户

发布于 2019-03-05 04:42:00

不幸的是,批准的答案将不再起作用。您需要添加"-Source“参数。

代码语言:javascript
复制
Nuget push *.nupkg -Source https://www.nuget.org/api/v2/package [API Key Here]

你可以看到2016年围绕这一点提交的GitHub issue。有一个PR outstanding可以修复文档(他们仍然说“不需要”),但它还没有发布。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22309648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档