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

标签 azure-devops azure-pipelines azure-pipelines-release-pipeline azure-devops-self-hosted-agent

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

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

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

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

最佳答案

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

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

关于azure-devops - 如何保留代理的临时文件夹以便从 Azure DevOps 发布管道手动调用命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69961752/

相关文章:

Azure 开发运营 : Why is my subscription not shown when creating a new service connection?

Azure Devops 发布管道无法将 Web 包部署到应用服务。 IP 禁止 403

asp.net-mvc - 响应状态码不表示成功 : 401 in the task "restore" on the azure-pipeline

asp.net - Azure错误进程 'msbuild.exe'退出,代码为 '1'

azure-devops - 在 VSTS 构建和发布中排除/跳过文件

Azure 应用服务交换任务受应用服务 IP 白名单阻碍 : Failed to update deployment history

Azure DSC 初学者 - 入门问题

git - 删除分支后,VSTS 会保留多长时间?

Azure Pipeline 使用模板表达式和排队变量