You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何手动创建VSTS发布定义将包推送至NuGet?

嘿,我来帮你搞定手动创建VSTS发布定义推送NuGet包的事儿,结合你的场景给你梳理步骤和最佳实践:

手动触发VSTS发布定义推送NuGet包指南

核心步骤拆解

你已经有现成的VSTS构建流程了,现在要做的是完全独立的手动发布定义,步骤如下:

  • 新建发布定义时直接选空模板,避免和现有构建流程绑定
  • 添加工件源:选择你现有VSTS构建生成的工件,记得把版本选择设置为手动选择,这样每次发布你可以自己挑要推送的构建版本
  • 添加NuGet任务并配置:
    • 命令类型选NuGet push
    • 包路径填**/*.nupkg(如果要排除符号包,就改成**/*.nupkg;!**/*.symbols.nupkg)
    • 配置NuGet源:推官方NuGet.org就选默认的NuGet.org,私有源就手动输入源地址
    • API密钥别明文写,去VSTS的库里建个变量组或者安全文件存密钥,然后用变量引用,比如$(NuGetApiKey)
  • 触发设置:去发布定义的「触发器」选项卡,关掉所有自动触发开关,只保留手动启动的方式

关键注意点

从你提供的日志片段:

2018-03-26T03:05:29.4416011Z Downloading artifacts from: https://rp...

来看,工件下载已经正常工作了,接下来重点核对NuGet包路径是否能匹配到构建生成的.nupkg文件;另外要确保执行发布的账号有NuGet源的推送权限,以及VSTS工件库的读取权限;手动触发发布时,记得在启动界面选对要推送的构建版本,避免推错包。

最佳参考资源(都是VSTS/NuGet内置的靠谱内容)

  • VSTS NuGet任务内置文档:在添加NuGet任务时,点击任务右上角的「帮助」图标,就能看到每个参数的详细说明,包括push命令的各种配置细节
  • VSTS发布管理入门指南:在VSTS的「帮助」菜单里搜索「手动触发发布定义」,能找到图文并茂的一步步配置教程
  • NuGet推送官方指引:在NuGet任务的配置界面,关于API密钥获取、源验证的提示文本里,有官方的规范说明

内容的提问来源于stack exchange,提问作者RPM1984

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:50:11