#.net-core #azure-devops #nuget #nuget-package #devops
#.net-core #azure-devops #nuget #nuget-пакет #devops
Вопрос:
Мы создаем проект Net Core 2.0 с помощью Azure Devops. Это занимает много времени, потому что повторная загрузка и установка пакетов Nuget занимает 5 минут.
Как мне заставить его быстро собираться (например, когда я перестраиваю в локальной Visual Studio, ему не нужно повторно загружать 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"
Ответ №1:
Если вы используете предоставленный Microsoft размещенный агент, вы ничего не сможете сделать. Пакеты будут восстанавливаться каждый раз, потому что каждая сборка — это новый агент.
Способ обойти это — настроить свой собственный частный агент, размещенный на собственном хостинге, который вы можете настроить так, как хотите.