TFS 2015 Build:从内部存储库中恢复 NuGet
TFS 2015 Build: NuGet restore from an internal repository
我们已经设置了一个内部 NuGet 服务器并将该服务器添加到包管理器设置中,以将我们的依赖项发布到我们的本地开发机器。现在我们要使用新的 TFS 2015 Build 系统来构建我们的解决方案。
在构建开始时 NuGet.exe 调用恢复,传入解决方案文件,如日志文件中所示:
C:\Program Files\Microsoft Team Foundation Server 14.0\Build\agent\worker\tools\NuGet.exe` restore "D:\TfsData\Build\_work\a8a26a03\Source Code...etc\mySolution.sln" -NonInteractive
日志中的下一行是错误
##[error]Unable to find version '1.0.0.5' of package 'com.bmico.models.lookup'
我的内部服务器上有哪个包?
如何让 TFS Build 2015 使用我的内部包存储库以及公开可用的存储库?
在存储库的根目录中添加文件 'nuget.config'
和文件内容,例如您使用的地方 nuget.org 和您拥有 nuget 字段的网络共享。
<configuration>
<packageSources>
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<add key="YoursNuGet" value="\YourServerNugetShare\YourNuGets" />
</packageSources>
</configuration>
我们已经设置了一个内部 NuGet 服务器并将该服务器添加到包管理器设置中,以将我们的依赖项发布到我们的本地开发机器。现在我们要使用新的 TFS 2015 Build 系统来构建我们的解决方案。
在构建开始时 NuGet.exe 调用恢复,传入解决方案文件,如日志文件中所示:
C:\Program Files\Microsoft Team Foundation Server 14.0\Build\agent\worker\tools\NuGet.exe` restore "D:\TfsData\Build\_work\a8a26a03\Source Code...etc\mySolution.sln" -NonInteractive
日志中的下一行是错误
##[error]Unable to find version '1.0.0.5' of package 'com.bmico.models.lookup'
我的内部服务器上有哪个包?
如何让 TFS Build 2015 使用我的内部包存储库以及公开可用的存储库?
在存储库的根目录中添加文件 'nuget.config'
和文件内容,例如您使用的地方 nuget.org 和您拥有 nuget 字段的网络共享。
<configuration>
<packageSources>
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<add key="YoursNuGet" value="\YourServerNugetShare\YourNuGets" />
</packageSources>
</configuration>