----- Original Message ----- From: "Vincent Erickson" <[EMAIL PROTECTED]> To: "'Gert Driesen'" <[EMAIL PROTECTED]> Sent: Tuesday, October 14, 2003 8:26 PM Subject: RE: [Nant-users] Latest nightly build not smart about project dependencies anymore ?
> As long as I have your ear, you might be able to answer this question for > me. As you can see from my build script, I have it sending me an email upon > the successful completion of the build. I want to add a feature to have it > send me an email when the build fails, but I see no mechanism for adding a > simple global error handler in the script. What is the easiest way to detect > and trap build errors during NAnt script execution? In my VBScript, I could > declare error handlers directly in the script. you actually have two options : 1. use the NAnt.Core.MailLogger : NAnt.exe -buildfile:.... -logger:NAnt.Core.MailLogger you need to configure the MailLogger using a predefined set of properties in your buildfile (see the NAnt SDK docs for more information) : <property name="MailLogger.mailhost" value="mail.dunnowhat.com" /> <property name="MailLogger.from" value="[EMAIL PROTECTED]" /> <property name="MailLogger.failure.notify" value="true" /> <property name="MailLogger.success.notify" value="true" /> <property name="MailLogger.failure.to" value="[EMAIL PROTECTED]" /> <property name="MailLogger.success.to" value="[EMAIL PROTECTED]" /> <property name="MailLogger.failure.subject" value="build failure" /> <property name="MailLogger.success.subject" value="build success" /> 2. use the special nant.onsuccess and nant.onfailure properties to designate the targets that should be executed when the build succeeds or fails. for example : <property name="nant.onsuccess" value="successtarget" /> <property name="nant.onfailure" value="failuretarget" /> <-- this target will be executed when the build succeeds --> <target name="successtarget" /> <-- this target will be executed when the build fails --> <target name="failuretarget" /> Hope this helps, Gert > > -----Original Message----- > From: Gert Driesen [mailto:[EMAIL PROTECTED] > Sent: Tuesday, October 14, 2003 11:06 AM > To: Vincent Erickson; [EMAIL PROTECTED] > Subject: Re: [Nant-users] Latest nightly build not smart about project > dependencies anymore ? > > Are you using the <call> task to handle the dependencies ? > > If you are, then there has indeed been a change in behaviour. As from NAnt > 0.8.4, the call task will always execute the specified target and its > dependencies. This is more powerful and matches the behaviour of Ant. > > Normal target dependencies should be implemented using the depends attribute > of target. > > If you aren't using the call task to handle dependencies, you should send me > a copy of your build file ... > > Thanks, > > Gert > > ----- Original Message ----- > From: "Vincent Erickson" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, October 14, 2003 7:53 PM > Subject: [Nant-users] Latest nightly build not smart about project > dependencies anymore ? > > > > I downloaded and built the 10/13 nightly build. I have 4 vbc project > > targets. Projects B, C, and D are all dependent on project A. When I was > > using the last stable release version of NAnt, it was smart enough to only > > compile project A once when I ran my target which builds all 4 projects. > In > > the latest version, project A was built 4 times. Did something break in > the > > vbc task, in NAnt itself, or is this an intentional behavior change that > > hopefully has some work around? > > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > SourceForge.net hosts over 70,000 Open Source Projects. > See the people who have HELPED US provide better services: > Click here: http://sourceforge.net/supporters.php > _______________________________________________ > Nant-users mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/nant-users > > > ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users