2015-09-04 64 views
1

我已檢查TeamCity用戶是否有權訪問有問題的網絡共享。如何在TeamCity中使用「\ company network share 」作爲NuGet源代碼?

公共NuGet供稿中的所有包都可以正確找到,而網絡共享上可用的包則不正確。

當通過Visual Studio構建完全相同的路徑而沒有問題時,我們使用網絡共享。

我試過使用「file:// ratchet/NuGetRepository」,但這並沒有什麼區別。

TeamCity的日誌條目和所述生成步驟配置的屏幕截圖顯示如下:

NuGet command: E:\BuildAgent01\plugins\nuget-agent\bin\JetBrains.TeamCity.NuGetRunner.exe E:\BuildAgent01\tools\NuGet.CommandLine.DEFAULT.nupkg\tools\NuGet.exe restore E:\BuildAgent01\work\95323b7041b60513\MySolution.sln -Source https://nuget.org/api/v2/ -Source \\ratchet\NuGetRepository\ 

NuGet installer build step configuration.

回答

1

之所以能夠通過指定的網絡共享的完全合格的名稱解決這個問題,例如\\ratchet.hq.local\NuGetRepository

0

可以包括在NuGet.targets文件的包的來源。只需找到註釋行並添加您的路徑。

<PackageSource Include="https://nuget.org/api/v2/" /> 
<PackageSource Include="\\ratchet\NuGetRepository\" /> 
相關問題