我把packages.config和nuget.config到我的根文件夾。在TFS的Nuget恢復恢復包到不同的目錄
當我運行的NuGet我的開發機器上恢復,包被恢復成根/包文件夾中nuget.config描述。
但是,當我添加Nuget Installer構建步驟到我的TFS2015構建定義時,程序包將恢復到../Nuget/Packages,它位於根文件夾之外。然後在下一個構建步驟中引用已恢復的nuget軟件包時遇到問題。
- 爲什麼在構建服務器上nuget restore的行爲有所不同?
- 如何解決?
nuget.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="Packages" />
</config>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<packageSourceCredentials />
</configuration>
日誌從恢復的NuGet構建步驟:
Set workingFolder to default: C:\Builds\Agent\tasks\NuGetInstaller\0.1.18
Executing the powershell script: C:\Builds\Agent\tasks\NuGetInstaller\0.1.18\NuGetInstaller.ps1
Saving to C:\Windows\Agent\_work\2\NuGet\newNuGet.config
C:\Builds\Agent\agent\worker\tools\NuGet.exe restore "C:\Windows\Agent\_work\2\s\packages.config" -NonInteractive -configfile "C:\Windows\Agent\_work\2\NuGet\newNuGet.config"
MSBuild auto-detection: using msbuild version '14.0' from 'C:\Program Files (x86)\MSBuild\14.0\bin'.
All packages listed in packages.config are already installed.