다음을 통해 공유


NuGetRestore@1 - NuGet v1 복원 작업

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

중요합니다

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

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

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

구문론

# 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.

입력

솔루션, packages.config또는 project.json 경로
string; 필수 사항입니다. 기본값은 **/*.sln입니다.

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


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

사용할 피드를 지정합니다. select 값을 사용하여 VSTS 및/또는 NuGet.org 피드 하나를 지정합니다. 소스 코드 리포지토리에 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 피드를 포함합니다.


NuGet.config 경로
string; 선택 사항. selectOrConfig = config때 사용합니다.

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


로컬 캐시 사용하지 않도록
boolean; 기본값은 false입니다.

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


packagesDirectory - 대상 디렉터리
string;

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


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

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


작업 제어 옵션

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

출력 변수

없음.

요구 사항

요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 2.144.0 이상
작업 범주 패키지
요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 2.115.0 이상
작업 범주 패키지