Visual Studio, MS Build - PullRequest
       9

Visual Studio, MS Build

1 голос
/ 03 марта 2009

Я пытаюсь создать несколько файлов .sln внутри командного файла. Пока все отлично работает. Я пытаюсь добавить проверку внутри пакетного файла, поэтому, если количество ошибок превышает 0, пакетный файл перестает выполняться и не создает следующие файлы .sln. Как я могу это сделать? В основном что-то вроде:

msbuild test.sln (проверьте, если ошибка сборки> 0 стоп) msbuild test2.sln

Ответы [ 3 ]

4 голосов
/ 03 марта 2009

MSBUILD установит ОШИБКУ, так что-то вроде:

msbuild test.sln
IF NOT ERRORLEVEL 0 exit 1

Редактировать: Видимо, должно быть:

msbuild test.sln
IF ERRORLEVEL 1 exit 1
1 голос
/ 08 марта 2009

По моему мнению, здесь гораздо проще использовать пользовательский файл msbuild и использовать задачу msbuild с вашим набором решений. Смотрите здесь для деталей.

1 голос
/ 03 марта 2009
msbuild.exe test.sln
if errorlevel 1 goto :errors

msbuild.exe test2.sln
if errorlevel 1 goto :errors

:: ...

:: Everything was fine.
echo Build completed without errors.
goto :eof

:error
echo Build failed.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...