----- 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

Reply via email to