Build Azure devops将重用以前运行中已下载的工件

Build Azure devops将重用以前运行中已下载的工件,build,azure-devops,azure-pipelines,devops,release,Build,Azure Devops,Azure Pipelines,Devops,Release,目前,我们使用Nugget软件包作为Azure工件,在发布过程中,我们使用“下载软件包”任务下载工件。它工作得很好。但是我们注意到,即使我们已经下载了这个包,在同一个代理中的下一次管道运行期间,我们仍然必须下载它。这需要很多时间。因此,如果包已经存在,我们希望阻止它被下载。您能否提供一种重用已下载的软件包的方法。在发布管道中,系统.DefaultWorkingDirectory(示例:C:\agent\\u work\r1\a。与代理.ReleaseDirectory和系统.ArtifactsD

目前,我们使用Nugget软件包作为Azure工件,在发布过程中,我们使用“下载软件包”任务下载工件。它工作得很好。但是我们注意到,即使我们已经下载了这个包,在同一个代理中的下一次管道运行期间,我们仍然必须下载它。这需要很多时间。因此,如果包已经存在,我们希望阻止它被下载。您能否提供一种重用已下载的软件包的方法。

在发布管道中,
系统.DefaultWorkingDirectory
(示例:
C:\agent\\u work\r1\a
。与
代理.ReleaseDirectory
系统.ArtifactsDirectory
相同)是在发布部署期间将工件下载到的目录。如果目录需要将工件下载到代理,则在每次部署之前都会清除该目录。这是默认行为,很遗憾,我们无法更改它。

在发布管道中,系统.DefaultWorkingDirectory(示例:
C:\agent\\u work\r1\a
。与
agent.ReleaseDirectory
System.ArtifactsDirectory
相同)是在发布部署期间将工件下载到的目录。如果目录需要将工件下载到代理,则在每次部署之前都会清除该目录。这是默认行为,很遗憾,我们无法更改它。

这是在自托管代理上还是在Azure代理上?还有那些是YAML还是经典管道?它是自托管代理,使用经典管道您可以打包您的工件并将它们作为包而不是工件拉入吗。e、 g:nuget?是的,我们正在使用nuget Packages这是在自托管代理上还是在Azure代理上?还有那些是YAML还是经典管道?它是自托管代理,使用经典管道您可以打包您的工件并将它们作为包而不是工件拉入吗。e、 g:nuget?是的,我们使用的是nuget软件包