Hi all.

I'm building a number of projects and would like to send
out feedback from the build using email.
Unfortunately the logs get big and I must zip the logs
before sending them in email. I've understood that leaves
me with the <mail> task. (NAnt.Core.MailLogger has no compression).

When the build is going ok, I want to send a short notice
about the happy occasion.

When the build goes wrong I want to zip up all the logs
and email them to my user list using the <zip> and <mail>
tasks.

The problem is that in order to know if the build succeeded
or not, I must be using nant.onsuccess/nant.onfailure.
And that means I must be executing in the same script as the
build when I jump off to send feedback. But the log files
are then locked and can not be zipped.

<command>
C:\Harv>nant -nologo -f:main.build -l:FullBuild.log all
</command>
<result>
.....
ziplogs:

      [zip] Zipping 4 files to C:\Harv\BuildLogs.zip.
C:\Harv\main.build(65,6):
 Zip file 'C:\Harv\BuildLogs.zip' could not be created.
 The process cannot access the file "C:\Harv\FullBuild.log"
 because it is being used by another process.
</result>

If I on the other hand where to run a separate nant after the
build, then the log file is not locked, but I don't have the
information about the success/failure of the build.

How would one go about solving such a thing?
/Nicklas Norling


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