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

如何从VSTS本地下载Build定义生成的构件?

解决VSTS Release定义中下载Build构件到本地的问题

刚上手Azure DevOps(原VSTS)的时候,确实容易在构件传递这块摸不着头脑,我来一步步帮你搞定把Build生成的SharePoint项目构件弄到本地的问题:

第一步:先把Release和你的Build构件关联起来

  • 打开你的Release定义,切换到Artifacts标签页
  • 点Add按钮,选Build作为构件源
  • 在弹出的窗口里,挑你之前建好的那个SharePoint项目的Build定义,确认后保存。这一步是让Release明确要从哪个Build获取构件

第二步:添加「下载构件」任务到Release阶段

  • 切到Tasks标签页,选中你要配置的阶段(比如默认的Stage 1)
  • 点+按钮,在任务市场里搜Download Build Artifacts,把这个任务加到你的任务列表里
  • 配置任务参数:
    • Source type选Build
    • Build definition选刚才关联的那个Build定义
    • Build version可以选Latest(每次取最新构建的构件),也可以指定特定版本
    • Download path填你要把构件下载到本地代理机器的路径,比如$(System.DefaultWorkingDirectory)(这是代理的默认工作目录,也可以自定义,比如C:\SP_Projects\Artifacts)

第三步:(可选)把构件复制到本地指定目录

如果下载后还想把构件挪到本地某个特定文件夹(比如你的开发环境目录),可以加个Copy Files任务:

  • 添加任务后,配置:
    • Source folder填刚才下载任务里的路径,比如$(System.DefaultWorkingDirectory)/你的构件名称(这里的构件名称是你Build定义里设置的发布构件名)
    • Target folder填你要复制到的本地路径,比如C:\Local_SP_Projects\Deploy
    • 匹配模式设为**/*就能复制所有文件和子文件夹

第四步:验证运行

  • 保存Release定义,然后创建一个新Release,选对应的Build版本
  • 运行后看任务日志,确认「下载构件」和(可选的)「复制文件」任务成功执行,这样构件就已经到本地机器上了

额外小提示

  • 要确保你的代理机器是在线的,而且有权限访问VSTS的构件库
  • 先检查下你的Build定义里有没有加Publish Build Artifacts任务——如果Build没把构件上传到VSTS库,那Release肯定找不到东西,这是新手常漏的步骤!

内容的提问来源于stack exchange,提问作者lem.mallari

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:26:12