You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2001/02/01 10:42:54 UTC
[Bug 261] New - Adding suport for failure and done targets BugRat Report#452
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=261
*** shadow/261 Thu Feb 1 01:42:54 2001
--- shadow/261.tmp.8576 Thu Feb 1 01:42:54 2001
***************
*** 0 ****
--- 1,47 ----
+ +============================================================================+
+ | Adding suport for failure and done targets BugRat Report#452 |
+ +----------------------------------------------------------------------------+
+ | Bug #: 261 Product: Ant |
+ | Status: UNCONFIRMED Version: 1.2 |
+ | Resolution: Platform: All |
+ | Severity: Normal OS/Version: All |
+ | Priority: High Component: Main |
+ +----------------------------------------------------------------------------+
+ | Assigned To: ant-dev@jakarta.apache.org |
+ | Reported By: anonymous-bug@cortexity.com |
+ | CC list: Cc: |
+ +----------------------------------------------------------------------------+
+ | URL: |
+ +============================================================================+
+ | DESCRIPTION |
+ Using ANT to do nightly builds, I would like to receive an
+ email of the result, fail or not. However, I could not
+ find a way to catch a failure in my build file.
+
+ Here's what I would want to do:
+
+ - if a failure occured, clean up any directory my build
+ created, rollback any changes I already made and send
+ the log file, including the error, by mail;
+ - if the build whent through, send the log file by mail.
+
+ The second one I can do easily. The last target executed
+ simply sends an email. However, if a failure occured,
+ the build process stops and I am never notified.
+
+ Since I could not find an easy way to do this (other than
+ writing an event listener, and even then I'm not sure if
+ it would work), I took it upon myself to modify the Project
+ class to include two new attributes: failure and done. So,
+ my build XML file now starts with:
+
+ <project name="myBuild"
+ default="mainTarget"
+ failure="failTarget"
+ done="doneTarget"
+ basedir=".">
+
+
+ and I added the call to the "failure" and "done" targets in
+ the execution. That way, I am always notified whenever
+ there's a failure in my build.