.net core 在Azure Devops上重建而不重新下载Nuget包

.net core 在Azure Devops上重建而不重新下载Nuget包,.net-core,azure-devops,nuget,nuget-package,devops,.net Core,Azure Devops,Nuget,Nuget Package,Devops,我们正在通过Azure Devops构建一个Net Core 2.0项目。这需要很长时间,因为它会持续重新下载和安装Nuget软件包,需要5分钟 如何快速构建它(例如,当我在本地VisualStudio上重建时,它不必重做nugets,所以构建只需几秒钟)。如何使其在构建中保留Nuget包 当前YAML Azure Devops代码: name: $(Date:yyyyMMdd)$(Rev:.r) trigger: - master pool: vmImage: 'vs2017-win2

我们正在通过Azure Devops构建一个Net Core 2.0项目。这需要很长时间,因为它会持续重新下载和安装Nuget软件包,需要5分钟

如何快速构建它(例如,当我在本地VisualStudio上重建时,它不必重做nugets,所以构建只需几秒钟)。如何使其在构建中保留Nuget包

当前YAML Azure Devops代码:

name:  $(Date:yyyyMMdd)$(Rev:.r)
trigger:
- master

pool:
  vmImage: 'vs2017-win2016'

variables:
  buildConfiguration: 'Debug'

steps:
- task: DotNetCoreCLI@2
  inputs:
    command: 'build'
    configuration: $(buildConfiguration)
    projects: "**/*.csproj"

如果您使用的是Microsoft提供的hosted agent,您将无能为力。它将每次恢复包,因为每个构建都是一个新的代理

解决方法是设置您自己的、自托管的私有代理,您可以根据需要进行配置