다음을 통해 공유


NuGetRestore@1 - NuGet 복원 v1 작업

Visual Studio 빌드 단계에 대비하여 NuGet 패키지를 복원하려면 이 작업을 사용합니다.

중요

이 작업은 더 이상 사용되지 않습니다. 이를 사용하는 빌드는 11-27-2023에 중단됩니다. 가능한 한 빨리 NuGetCommand@2restore 옵션 사용으로 전환하세요. 자세한 내용은 NuGetInstaller@0 또는 NuGetRestore@1 마이그레이션을 참조하세요.

Visual Studio 빌드 단계에 대비하여 NuGet 패키지를 복원하려면 이 작업을 사용합니다.

Visual Studio 빌드 단계에 대비하여 NuGet 패키지를 복원하려면 이 작업을 사용합니다.

Syntax

# 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입니다.

복원할 패키지를 참조하는 솔루션, packages.config또는 project.json 파일의 경로입니다.


selectOrConfig - 사용할 피드
string. 필수 요소. 허용되는 값: select (여기서 선택한 피드), config (NuGet.config 피드). 기본값은 select입니다.

사용할 피드를 지정합니다. 값을 사용하여 VSTS 및/또는 NuGet.org 피드 하나를 지정합니다 select . 소스 코드 리포지토리에 파일을 커밋하고 nuget.config 값을 사용하여 경로를 설정하여 여러 피드를 config 지정합니다.


feed - 이 Azure Artifacts 피드에서 패키지 사용
string. 선택 사항입니다. 를 사용하는 경우 selectOrConfig = select를 사용합니다.

생성된 NuGet.config 파일에 지정된 VSTS 피드를 포함합니다.


feed - 이 VSTS 피드에서 패키지 사용
string. 선택 사항입니다. 를 사용하는 경우 selectOrConfig = select를 사용합니다.

생성된 NuGet.config 파일에 지정된 VSTS 피드를 포함합니다.


includeNuGetOrg - NuGet.org 패키지 사용
boolean. 선택 사항입니다. 를 사용하는 경우 selectOrConfig = select를 사용합니다. 기본값은 true입니다.

생성된 NuGet.config에 지정된 NuGet.org 피드를 포함합니다.


nugetConfigPath - NuGet.config경로
string. 선택 사항입니다. 를 사용하는 경우 selectOrConfig = config를 사용합니다.

패키지를 복원할 피드를 NuGet.config 지정하는 리포지토리의 에 대한 경로를 지정합니다.


noCache - 로컬 캐시 사용 안 함
boolean. 기본값은 false입니다.

NuGet이 로컬 머신 캐시의 패키지를 사용하지 못하도록 방지합니다. 명령줄 인수와 -NoCache NuGet.exe 동일합니다.


packagesDirectory - 대상 디렉터리
string.

패키지가 설치되는 폴더를 지정합니다. 폴더를 지정하지 않으면 패키지가 선택한 솔루션, packages.config또는 project.json와 함께 폴더로 packages/ 복원됩니다. 명령줄 인수와 -PackagesDirectory NuGet.exe 동일합니다.


verbosity - 세부 정보 표시
string. 허용되는 값: -, Quiet, Normal, . Detailed 기본값은 Detailed입니다.

출력에 표시되는 세부 정보의 양을 지정합니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.

출력 변수

없음

요구 사항

요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
Settable 변수 모두
에이전트 버전 2.144.0 이상
작업 범주 패키지
요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
Settable 변수 모두
에이전트 버전 2.115.0 이상
작업 범주 패키지