我们在开发中遇到Team Build中的一个小问题,如果重载了某个事件,比如AfterDropBuild,如何判断之前的项目编译是否成功呢?如果成功,则执行自定义的事件动作,否则就不执行。
有一个方法非常简单,在自定义事件中加入一个条件语句即可,如下所示:
<Target Name = "AfterDropBuild" Condition = "'$(BuildBreak)'!='true' ">
......
</Target>
这样,只要在项目编译过程中有任何error抛出,都不会执行AfterDropBuild中的任务。