2016-01-03 13 views
0

Мы только что начали публиковать в корневой канал nuget с помощью Proget. Проекты построены в CI (Teamcity), но номера версий сборки не изменяют только информационную версию. Недавно я понял, что настройка информационной версии переопределяет, используя версию сборки, чтобы назвать пакет nuget. В настоящее время у нас есть версия версии nupkg версии major.minor.patch.buildNumber.Селективное обновление пакета Nuget

Это должно означать, что новая сборка должна быть представлена ​​в качестве потенциального обновления

Есть два вопроса

  1. Как мы делаем выборочный NuGet обновления в CI. Например, у нас есть сторонние пакеты, такие как Moq, и мы хотим, чтобы эти версии были статичными, позволяя создавать обновленные встроенные пакеты до последних доступных.

  2. В том же духе, как мы это делаем на локальной машине?

Спасибо за чтение.

ответ

0

Невозможно выполнить то же, что и вы, не удаляя ту же версию из каталога пакетов, а также кеш NuGet (%LOCALAPPDATA%\NuGet\Cache). Коренная проблема заключается в том, что вы хотите, чтобы пакет был одновременно и другой версией, и другой версией.

Каковы реальные причины, по которым сознательное решение сохранить один и тот же номер версии, даже если двоичные файлы разные? Это обычно является признаком излома в процессе развертывания, который можно улучшить с помощью автоматизации.

+0

спасибо за чтение, уточнил мой вопрос с новой информацией – Bernard

Смежные вопросы