我试图让我们的TFS2015构建(TFSBuild vnext)与VS团队服务。如何获得TFS2015构建(Build.vnext)和NuGet包恢复使用定制包源
迄今为止,大多数blogs and documentation一直很有帮助,除了尝试构建使用NuGet自动包恢复的自定义包源的项目时。
我已经成功部署了一个Team Services Build Agent(构建的新机制),并且在恢复NuGet包的构建任务失败之前似乎一切顺利。
失败的原因是没有从安装的VS配置中找到定制/私有包源,因此无法找到这些包。来自默认NuGet包饲料的传统软件包的恢复没有问题。
如何在使用代理时指定NuGet使用的附加软件包源?
编辑:vcastro询问有关NuGet安装程序生成步骤和在该生成步骤的配置中定义路径。以上是使用Visual Studio Build步骤和集成选项来使NuGet恢复软件包。请参阅该图片以供参考:
为什么不只是创建一个NuGet服务器来托管您的定制软件包? –
这就是我们正在做的。问题是如何让NuGet(当由新的TFS 2015 Build代理运行时)知道NuGet关于新的软件包源代码。这就是NuGet.Config的用途,但它不是从本地文件夹和只有用户/服务配置文件路径中选取它(请参阅下面的答案)。 – Jaans
您是否在Nuget安装程序任务的高级设置中指定了nuget.exe的路径(您拥有自定义的nuget.config)?我们也有这个问题,直到我们将构建任务指向我们自己的nuget.exe和nugget.config。 – vcastro