Поделиться через


NuGetRestore@1 задача "Восстановление NuGet версии 1"

Используйте эту задачу для восстановления пакетов NuGet при подготовке к этапу сборки Visual Studio.

Важно!

Эта задача является устаревшей. Сборки, использующие его, прервутся 27.11.2023. Переключитесь на использование параметра NuGetCommand@2restore как можно скорее. Дополнительные сведения см. в статье Миграция с NuGetInstaller@0 или NuGetRestore@1.

Используйте эту задачу для восстановления пакетов NuGet при подготовке к этапу сборки Visual Studio.

Используйте эту задачу для восстановления пакетов NuGet при подготовке к этапу сборки Visual Studio.

Синтаксис

# NuGet Restore v1
# Restores NuGet packages in preparation for a Visual Studio Build step.
- task: NuGetRestore@1
  inputs:
    solution: '**/*.sln' # string. Required. Path to solution, packages.config, or project.json. Default: **/*.sln.
    selectOrConfig: 'select' # 'select' | 'config'. Required. Feeds to use. Default: select.
    #feed: # string. Optional. Use when selectOrConfig = select. Use packages from this Azure Artifacts feed. 
    #includeNuGetOrg: true # boolean. Optional. Use when selectOrConfig = select. Use packages from NuGet.org. Default: true.
    #nugetConfigPath: # string. Optional. Use when selectOrConfig = config. Path to NuGet.config. 
  # Advanced
    #noCache: false # boolean. Disable local cache. Default: false.
    #packagesDirectory: # string. Destination directory. 
    #verbosity: 'Detailed' # '-' | 'Quiet' | 'Normal' | 'Detailed'. Verbosity. Default: Detailed.
# NuGet Restore v1
# Restores NuGet packages in preparation for a Visual Studio Build step.
- task: NuGetRestore@1
  inputs:
    solution: '**/*.sln' # string. Required. Path to solution, packages.config, or project.json. Default: **/*.sln.
    selectOrConfig: 'select' # 'select' | 'config'. Required. Feeds to use. Default: select.
    #feed: # string. Optional. Use when selectOrConfig = select. Use packages from this VSTS feed. 
    #includeNuGetOrg: true # boolean. Optional. Use when selectOrConfig = select. Use packages from NuGet.org. Default: true.
    #nugetConfigPath: # string. Optional. Use when selectOrConfig = config. Path to NuGet.config. 
  # Advanced
    #noCache: false # boolean. Disable local cache. Default: false.
    #packagesDirectory: # string. Destination directory. 
    #verbosity: 'Detailed' # '-' | 'Quiet' | 'Normal' | 'Detailed'. Verbosity. Default: Detailed.

Входные данные

solution - Путь к решению, packages.config или project.json
string. Обязательный. Значение по умолчанию: **/*.sln.

Путь к решению, или project.json файлу, packages.configкоторый ссылается на восстанавливаемые пакеты.


selectOrConfig - Используемые веб-каналы
string. Обязательный. Допустимые значения: select (Каналы, которые я выбираю здесь), config (Веб-каналы в моем NuGet.config). Значение по умолчанию: select.

Указывает используемые веб-каналы. Укажите один веб-канал из VSTS и (или) NuGet.org с помощью select значения . Укажите несколько веб-каналов, зафиксировав файл в nuget.config репозитории исходного кода и задав путь к нему со значением config .


feed - Использование пакетов из этого веб-канала Azure Artifacts
string. Необязательный элемент. Используйте при selectOrConfig = select.

Включает указанный веб-канал VSTS в созданный NuGet.config файл.


feed - Использование пакетов из этого веб-канала VSTS
string. Необязательный элемент. Используйте при selectOrConfig = select.

Включает указанный веб-канал VSTS в созданный NuGet.config файл.


includeNuGetOrg - Использование пакетов из NuGet.org
boolean. Необязательный элемент. Используйте при selectOrConfig = select. Значение по умолчанию: true.

Включает указанный веб-канал NuGet.org в созданный NuGet.config.


nugetConfigPath - Путь к NuGet.config
string. Необязательный элемент. Используйте при selectOrConfig = config.

Указывает путь к в репозитории NuGet.config , указывающий веб-каналы, из которых восстанавливаются пакеты.


noCache - Отключение локального кэша
boolean. Значение по умолчанию: false.

Запрещает NuGet использовать пакеты из кэшей локальных компьютеров. Эквивалентно аргументу командной -NoCache NuGet.exe строки.


packagesDirectory - Целевой каталог
string.

Указывает папку, в которую устанавливаются пакеты. Если папка не указана, пакеты восстанавливаются в папку packages/ вместе с выбранным решением , packages.configили project.json. Эквивалентно аргументу командной -PackagesDirectory NuGet.exe строки.


verbosity - Детализации
string. Допустимые значения: -, Quiet, Normal, Detailed. Значение по умолчанию: Detailed.

Указывает объем сведений, отображаемых в выходных данных.


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования None
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 2.144.0 или более поздней версии
Категория задач Пакет
Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования None
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 2.115.0 или более поздней версии
Категория задач Пакет