如何在nant.onfailure中获取错误消息

时间:2013-03-21 16:19:09

标签: nant

我正试图在nant.onfailure中获取构建失败的消息。我知道我可以使用try/ catch,但我想避开这条路线。是否可以在没有try/catch的情况下收到失败的消息?

1 个答案:

答案 0 :(得分:0)

我不确定您是否了解NAntContrib库。

http://nantcontrib.sourceforge.net/

您可以包含他们的库以获取额外的“任务”集。我目前正在使用名为“record”的任务来记录成功和失败,而不需要任何try / catch。

类似的东西,

<property name="Build.FailureLog" value="C:\TestLog.txt" />

<!-- Start the listener record -->
<record name="${Build.FailureLog}" level="Verbose" action="Start" />
<property name="nant.onfailure" value="Failure" />

<target name="Failure" description="This target is called upon when the build has failed." >
    <!-- Close the listener -->
    <record name="${Build.FailureLog}" action="Close" />

    <!-- Additionally you could send emails by including in mail -->
</target>