Azure DevOps yaml 将包还原到特定目录
Azure DevOps yaml restore packages to specific directory
我有一个包含多个解决方案的 monorepo,并尝试配置 NuGet yaml 以恢复到根目录。
默认情况下 task: NuGetCommand@2
仅在 .sln
文件目录中恢复,但这对我不起作用。
UI 管道版本具有参数 Folder
,它允许为包路径设置路径。
yaml版本有参数吗?
我试图设置一个环境变量 - 但它不起作用。
yaml 代码片段为:
- name: NUGET_PACKAGES
value: $(build.SourcesDirectory)/
- task: NuGetCommand@2
displayName: 'Nuget Restore '
inputs:
command: 'restore'
restoreSolution: '**/*.sln'
feedsToUse: 'select'
nugetConfigPath: 'packages.config'
verbosityRestore: 'Normal'
根据docs可以使用参数restoreDirectory
:
Specifies the folder in which packages are installed. If no folder is
specified, packages are restored into a packages/ folder alongside the
selected solution, packages.config, or project.json.
我有一个包含多个解决方案的 monorepo,并尝试配置 NuGet yaml 以恢复到根目录。
默认情况下 task: NuGetCommand@2
仅在 .sln
文件目录中恢复,但这对我不起作用。
UI 管道版本具有参数 Folder
,它允许为包路径设置路径。
yaml版本有参数吗?
我试图设置一个环境变量 - 但它不起作用。
yaml 代码片段为:
- name: NUGET_PACKAGES
value: $(build.SourcesDirectory)/
- task: NuGetCommand@2
displayName: 'Nuget Restore '
inputs:
command: 'restore'
restoreSolution: '**/*.sln'
feedsToUse: 'select'
nugetConfigPath: 'packages.config'
verbosityRestore: 'Normal'
根据docs可以使用参数restoreDirectory
:
Specifies the folder in which packages are installed. If no folder is specified, packages are restored into a packages/ folder alongside the selected solution, packages.config, or project.json.