在nant构建失败后清理

TK.*_*TK. 3 nant conditional build

我正在寻找我的nant构建脚本,以便在构建出错时能够自行清理.我正在寻找类似于以下执行的东西:

Target= Software.Build

Target= Software.Build.Success *(depends on Software.Build succeeding)*

Target= Software.Build.Failed
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个解决方案,如果Software.Build目标失败,那么将执行Software.Build.Failed,例如以某种方式通过电子邮件发送构建失败的人,否则将运行Software.Build.Success以允许构建脚本继续.

这是不是可能与nant?如果是这样,有人能指出我合适的文章/解决方案吗?

Den*_*nis 6

或者,如果要清理全局数据,则可以使用NAnt OnFailure事件.

<property name="nant.onfailure" value="failure" />
<target name="failure">
    <!-- Put your cleaning code in here -->
</target>
Run Code Online (Sandbox Code Playgroud)