Как определить статус msbuild из командной строки или приложения C #

Я пишу приложение для проверки, сборки и развертывания на C #, и мне нужно знать, как лучше всего определить, был ли мой вызов msbuild.exe успешным или нет. Я попытался использовать код ошибки из процесса, но не уверен, всегда ли он точен.

Есть ли способ (с помощью приведенного ниже кода) определить, успешно ли завершился msbuild.exe ?

try
{
    Process msbProcess = new Process();
    msbProcess.StartInfo.FileName = this.MSBuildPath;
    msbProcess.StartInfo.Arguments = msbArguments;
    msbProcess.Start();
    msbProcess.WaitForExit();

    if (msbProcess.ExitCode != 0)
    {
        //
    }
    else
    {
        //
    }

    msbProcess.Close();
}
catch (Exception ex)
{
    //
}
24
задан sɐunıɔןɐqɐp 17 July 2018 в 13:20
поделиться