如何启用CC.NET Build下载Nuget软件包

问题描述 投票:0回答:1

我有一台指向tfs服务器#1的现有CC.NET构建机器#1,它被配置为在触发构建时自动下载Nuget软件包。因此,当我创建一个新分支时,它构建良好,但仅在第二次运行时,因为它在第一次运行时错误下载了Nuget软件包和dll,并且实际上告诉我再次运行该构建。

现在,我正在尝试设置备份tfs server2和备份新的构建服务器#2。新的构建服务器还将cc.net使用具有精确配置值的Build Server#1(tfs URL除外)并指向tfs server2,后者已签入了确切的源文件(.csproj,.sln)。我还放置了Nuget .exe在构建计算机上正确的文件夹中,位于该项目文件夹本地。但是由于缺少dll,我一直在生成失败,因为未配置Nuget.exe还原,因此不会发生。

运行构建时,我需要遵循哪些确切步骤来确保从Nuget中下载丢失的dll?有人建议拥有一个环境变量,大多数人指的是如何在Visual Studio中进行操作。但是我希望它不是在VS中,而是在构建计算机上,它指向与Build Server1相同的.csproj..sln文件集,该文件正确地从Nuget下载。

谢谢。

tfs continuous-integration nuget cruisecontrol.net nuget-package-restore
1个回答
0
投票

您的问题可能是由您的Nuget设置引起的。您可以尝试在VS中打开项目并启用Allow NuGet to download missing packages选项,也可以尝试使用nuget.exe CLI还原软件包:nuget restore MySolution.sln

© www.soinside.com 2019 - 2024. All rights reserved.