我正在为MSBuild Exec任务指定超时时间,代码如下:
<Exec Command="MyCommand.bat" Timeout="3000" />
如果我的命令超时,MSBuild会发出警告。我希望它能发出一个导致构建失败的错误信息。我该怎么做?
我正在为MSBuild Exec任务指定超时时间,代码如下:
<Exec Command="MyCommand.bat" Timeout="3000" />
<Target Name="ExecCommand">
<Exec Command="MyCommand.bat" Timeout="3000" />
<OnError ExecuteTargets="TimeoutErrorHandler"/>
</Target>
<Target Name="TimeoutErrorHandler">
<Error Text="Command timeout"/>
</Target>