如何保留代理的临时文件夹以便从 Azure DevOps 发布管道手动调用命令

How to keep agent's temp folder in order to invoke command from Azure DevOps release pipeline manually

我想对 Azure DevOps 发布管道(经典模式)中的单个步骤进行故障排除。

该步骤在部署 VM 上调用类似命令:

C:\azagent\A1\_work\_tool\VsTest.0.0\x64\tools\net451\Common7\IDE\Extensions\TestPlatform\vstest.console.exe "@_work\_temp\qrjwcoj0moy.tmp

但是临时文件夹 C:\azagent\A1\_work\_temp\ 已被删除。我可以保留临时文件以便手动调用命令吗?

根据 https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml(检查“Agent.TempDirectory”),这是不可能的,因为每个管道作业后都会清理临时文件夹。

如果您想保留这些文件,您需要在作业结束前将它们复制(任务:CopyFiles)到不同的文件夹,以便稍后检查它们。