2016-10-14 1 views
0

Я работаю над настройкой хранилища на работе. Я хотел бы иметь возможность заставить сборки TFS использовать последнюю версию каждого из наших пакетов внутри данного решения без необходимости изменять каждый проект вручную, а не просто использовать поведение восстановления по умолчанию. Я видел некоторые вещи в Интернете об использовании nuget.target для выполнения этого, но не смог найти вспомогательные документы с сайта nuget. Я открыт практически для любого подхода, пока конечный результат заключается в том, что мой сервер сборки в конечном итоге предоставит нам последнюю версию наших пакетов автоматически. Мы используем версию 3.4.4 nuget.TFS 2015 Автоматическое обновление пакетов из настраиваемого репозитория nuget при сборке

+0

Вы прочитали это: http://docs.nuget.org/ndocs/consume-packages/package-restore#migrating-to-automatic-restore? –

+0

Да У меня есть, но либо варианты только восстанавливают версию, указанную в конфигурации пакета, а не последнюю доступную версию. Особенно проблема, если я планирую иметь репозиторий для каждого брака e.i.- (Dev, PreProd, Prod) –

+1

Вам просто нужно выполнить 'nuget update' после' nuget restore' (что всегда считается хорошей практикой). Однако то, что я бы спросил, это ... вы ** УВЕРЕНЫ **? Автоматические обновления могут нарушить компиляцию, и вы будете развертывать версию, которую вы даже не пытались локализовать. Если компиляция IF не будет нарушена, и если ваше тестирование устройства будет гарантировать, что поведение во время выполнения не изменится, то он будет работать как ожидалось (возможно?). Однако обновления в сторонних библиотеках - это серьезная вещь, которую следует оценивать и планировать, вы должен делать это, если и когда требуется ... не слепо только потому, что доступна новая версия ... –

ответ

0

Исправление было связано с тем, что Adriano Repetti сказал, что должен был добавить шаг для выполнения обновления nuget после восстановления nuget на сервере сборки с помощью директив cmd.