我需要在nant配置文件的'try-catch'部分构建我的应用程序,如下所示:
<trycatch>
<try>
<echo message="Start building MyApplication.."/>
<call target="BuildApp"/>
</try>
<catch>
<echo message="Build MyApp.sln is failed"/>
<fail/>
</catch>
</trycatch>
当构建失败时,它只显示消息:“构建MyApp.sln失败”,没有任何详细信息失败的原因。如何将构建错误重定向到“catch”部分并查看失败的原因?
答案 0 :(得分:3)
您需要将property
属性添加到catch
代码:
<trycatch>
<try>
<echo message="Start building MyApplication.."/>
<call target="BuildApp"/>
</try>
<catch property="failure.message">
<echo message="Build MyApp.sln is failed"/>
<echo message="Failure message: ${failure.message}"/>
<fail />
</catch>
</trycatch>
您还可以通过<fail message="${failure.message}" />
转发失败邮件。