Azure devops Azure Devops-如何防止在每个代理阶段后删除工件?

Azure devops Azure Devops-如何防止在每个代理阶段后删除工件?,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,我有一个专门用于运行自动化测试的发布管道,它有多个代理阶段 大多数阶段都需要在构建机器上的相同位置使用相同的工件 如果我在前一个代理阶段设置了一个工件供下载,就像这样 我过去能够在后续代理阶段再次使用该工件,而无需再次下载 现在,当进入一个新的代理阶段时,它似乎会擦除工件文件夹的内容。因此,如果我有以下内容,遵循上述 文件夹将被擦除,依赖于该工件的任务将失败 是否有任何方法可以防止在代理阶段完成并启动新阶段后删除build agent工件文件夹 由于阶段可以并行运行,并且可以从一个代理运行到

我有一个专门用于运行自动化测试的发布管道,它有多个代理阶段

大多数阶段都需要在构建机器上的相同位置使用相同的工件

如果我在前一个代理阶段设置了一个工件供下载,就像这样

我过去能够在后续代理阶段再次使用该工件,而无需再次下载

现在,当进入一个新的代理阶段时,它似乎会擦除工件文件夹的内容。因此,如果我有以下内容,遵循上述

文件夹将被擦除,依赖于该工件的任务将失败


是否有任何方法可以防止在代理阶段完成并启动新阶段后删除build agent工件文件夹

由于阶段可以并行运行,并且可以从一个代理运行到另一个代理,并且由于不知道该代理上的下一个作业是什么,所以作业完成后会清理

诀窍是以“发布管道工件”任务结束每个阶段,然后在下一阶段下载该工件