2016-09-08 6 views
1

У меня есть внутренний сервер NuGet и TFSBuild 2015Пользовательские NuGet конфигурации не найдя пакет

У меня есть один внутренний источник опорного напряжения на сервере

Когда я построить на месте не поднимает его без проблем

Но используя TFS 2015, когда я создаю сборку, не удается найти эту ссылку.

У меня есть Nuget.Config

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> 
     <add key="Internal" value="\\***\NugetPackages" /> 
    </packageSources> 
</configuration> 

Я прочитал много статей, и я попытался добавить Nuget.Config к

  1. Корень Мой Repository
  2. На сервере сборки на путь C: \ ProgramData \ NuGet \ Config \ Nuget.Config
  3. К рабочему пути агента на том же сервере сборки

Но он никогда не найдет мой пользовательский пакет

+0

Какая деталь информация об ошибке в журнале сборки? Не могли бы вы добавить связанные журналы или скриншот? –

ответ

1

Существует накопление Задача называется NuGet Installer это позволяет проверить в вашем NuGet.config файл и указать различные источники пакетов. Запустите эту задачу перед запуском MSBuild. enter image description here

Если вы не используете эту задачу, предложите использовать ее. Просто нужна RTM Team Foundation Server 2015 и выше. Подробнее см. How to get TFS2015 Build (Build.vnext) and NuGet package restore to use custom package sources.

Если вы уже используете его, вам нужно использовать вашей пользовательской NuGet URL ленты в вместо папки локальной сети акций, такие как -source "\\myNetworkShare\Nuget Packages" в файле .config для хранения пакетов. Подробно способы об этом, пожалуйста, обратитесь How to host your own NuGet Server and Package Feed

enter image description here