У нас огромный проект, и мы решили разбить все автономное на многократно используемые Nugets.
Проект находится в стадии разработки.
У нас есть несколько процессов, таких как: Сервисы, Бизнес-процессы, Клиенты и т. Д. В различных процессах используются общие Nugets, такие как: Инфраструктура, Логические системы, БД, Файловые менеджеры и т. Д.
У меня два вопроса:
- При обновлении Nuget низкого уровня, правильно ли создавать Nugets для
все вышеперечисленные зависимые нуги как пирамида? Автоматический инструмент
который обнаружит изменение и поднимет версии для всех зависимых
Нюгетс что ли? Есть ли инструмент, который делает это автоматически?
- При изменении ошибок на Nugget низкого или среднего уровня, а API не было
не работает, это хорошая практика для обновления новой версии по всей системе? Для валидации, проверки и стабильности?
Заранее спасибо.
Edit:
Вот пример, чтобы уточнить мой вопрос:
Если NugetA.ver1.0.0 обновляется до версии 1.0.1, лучше всего создать NugetAB.ver1.01 и NugetABC.ver1.0.1 а?
Имейте в виду, что в системе существует множество подобных устройств, NugetA может представлять собой пакет логгера или библиотеку Math, от которой зависит множество модулей.