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 이상 |
작업 범주 | 패키지 |