2
我指定一個超時一個MSBuild Exec的任務是這樣的:治療的MSBuild EXEC任務超時爲錯誤
<Exec Command="MyCommand.bat" Timeout="3000" />
如果我的命令超時,MSBuild的發出警告。我希望它發出一個失敗的錯誤構建。我怎樣才能做到這一點?
我指定一個超時一個MSBuild Exec的任務是這樣的:治療的MSBuild EXEC任務超時爲錯誤
<Exec Command="MyCommand.bat" Timeout="3000" />
如果我的命令超時,MSBuild的發出警告。我希望它發出一個失敗的錯誤構建。我怎樣才能做到這一點?
使用OnError元素和Error Task:
<Target Name="ExecCommand">
<Exec Command="MyCommand.bat" Timeout="3000" />
<OnError ExecuteTargets="TimeoutErrorHandler"/>
</Target>
<Target Name="TimeoutErrorHandler">
<Error Text="Command timeout"/>
</Target>
+1尼斯之一。謝謝! – Ergwun 2012-02-03 11:14:24