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