Предотвращение обновления пакета NuGet в командной среде
У нас есть большое решение со многими проектами, и многие разработчики работают вместе.
Нам нужен способ проверки версий пакетов Nuget, чтобы ни один разработчик случайно не сломал сборку с помощью обновления пакета.
В идеале, есть ли способ проверки и прерывания / остановки во время установки пакета Nuget, если это известный несовместимый пакет? Мы знаем, что можем выполнить проверку во время сборки, но в идеале я бы хотел на самом деле иметь возможность остановить / сообщить разработчику, что более новая версия не поддерживается в сборке, чтобы предотвратить их отключение и сборку только с новым пакетом, только во время сборки, чтобы обнаружить, что они потратили время на новый пакет, который может иметь различные вызовы и т. д.
Если это невозможно, что было бы проще всего сделать во время сборки? Я думаю, что сценарий перед сборкой, но меня интересуют другие идеи. По сути, скрипт будет просматривать другие версии пакета проекта, чтобы сравнивать и сообщать о неправильной версии (и останавливать публикацию в общем расположении во время сборки).