Мой автоматизированный процесс сборки использует командную строку для создания чего-то подобного:
devenv.exe myproj.sln /build release
Это очень долгий процесс сборки, который объединяет компоненты, созданные командой разработчиков. В режиме выпуска требуется около получаса. Обычно, если что-то пойдет не так, то пойдет не так много других зависимостей, поэтому я иногда получаю сообщение вроде:
---------------------- Done ----------------------
Rebuild All: 18 succeeded, 6 failed, 0 skipped
На самом деле я хочу, чтобы сборка прервалась, как только будет найдена первая ошибка . Если есть какие-либо ошибки, сборка не удалась. Мне нужно знать это как можно скорее, а не ждать, пока все остальные вещи потерпят неудачу.
Есть ли способ изменить процесс сборки так, чтобы вместо прохождения всего процесса он умирал, как только что-то пошло не так?
Я использую Visual Studio .Net 2003 (да, я знаю, что он старый).