Visual Studio Team Services持续集成:NuGet Restore任务失败

Hus*_*man 5 msbuild continuous-integration nuget-package-restore azure-devops azure-pipelines

我在Team Services中使用持续集成功能(Visual Studio Online).我的构建定义针对的是解决方案(而不是整个解决方案)中的特定项目,即ClientUI MVC网站.

该解决方案包含三个项目:

  1. ClientUI
  2. AdminUI
  3. 客户服务

在此输入图像描述

ClientUI项目的构建定义:

存储库:

在此输入图像描述

Nuget安装程序步骤:我尝试了不同的参数,但没有工作. 在此输入图像描述

Visual Studio Build

在此输入图像描述

在尝试定位单个项目之前,我的构建定义是使用以下参数定位整个解决方案:

  1. NuGet安装程序 - > 解决方案的路径:**\*.sln
  2. Visual Studio Build - > 解决方案:**\*.sln; MSBuild参数:/p:outdir=$(build.artifactstagingdirectory)

它工作正常.但是现在,它会在Nugget Restore任务中生成此错误:

2016-04-22T21:07:00.6716725Z Set workingFolder to default: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.98.1\tasks\NuGetInstaller\0.1.25
2016-04-22T21:07:00.8163908Z Executing the powershell script: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.98.1\tasks\NuGetInstaller\0.1.25\NuGetInstaller.ps1


2016-04-22T21:07:01.5283529Z ##[error]Cannot find path 'C:\a\1\s\packages.config' because it does not exist.
2016-04-22T21:07:01.5439897Z C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.98.1\agent\worker\tools\NuGet.exe restore "C:\a\1\s\packages.config"  -NonInteractive


2016-04-22T21:07:03.0441507Z MSBuild auto-detection: using msbuild version '14.0' from 'C:\Program Files (x86)\MSBuild\14.0\bin'.


2016-04-22T21:07:03.0597010Z ##[error]Cannot determine the packages folder to restore NuGet packages. Please specify either -PackagesDirectory or -SolutionDirectory.
2016-04-22T21:07:03.0909881Z ##[error]Unexpected exit code 1 returned from tool NuGet.exe
Run Code Online (Sandbox Code Playgroud)

Edd*_*SFT 5

尝试将"安装类型"设置为"安装"以执行"Nuget安装程序"任务,因为您使用"packages.config"来安装软件包. 在此输入图像描述