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

如何保留Azure DevOps经典发布流水线代理临时文件夹以手动执行命令

经典模式Azure DevOps发布流水线临时文件保留设置方案

1. 调整代理作业清理规则(全局生效)

  • 进入对应经典发布流水线的编辑页面,找到运行VsTest任务的代理作业配置块
  • 展开「附加选项」,找到「工作目录清理」配置项,将默认值修改为从不

    该配置会让代理执行完该流水线作业后,不清理当前工作目录下的所有内容,包括_temp目录下的临时响应文件、测试配置文件等,你可以直接在原路径调用vstest命令。

2. 临时文件转存(更推荐,不影响全局清理逻辑)

如果不想关闭默认的工作目录清理规则避免工作目录占用持续增长,可以在VsTest任务之后新增一个转存任务:

  • 新增PowerShell任务,放置在VsTest任务的紧后位置,执行如下命令:
# 提前在部署虚拟机上手动创建C:\ADO_Persist_Temp目录,并给代理运行账号授予读写权限
Copy-Item -Path "C:\azagent\A1\_work\_temp\*" -Destination "C:\ADO_Persist_Temp\" -Recurse -Force
  • 后续你可以直接到C:\ADO_Persist_Temp目录下找到对应的.tmp响应文件,手动执行vstest命令即可。

3. 单独指定VsTest响应文件输出路径

如果你仅需要保留vstest.console.exe用到的.tmp响应文件,可以直接修改VsTest任务配置:

  • 打开VsTest任务的「高级」配置区,勾选「生成响应文件」选项,手动指定响应文件的输出路径为非临时目录,该文件就不会被自动清理。

注意:如果使用自托管代理,需要确认代理安装目录下的.agent配置文件没有配置强制清理工作目录的参数,如有需要调整或移除对应规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 00:54:07