2009-05-18 10 views
1

Gibt es einen Weg Cruisecontrol zu haben, um Testergebnisse über die Konfigurationsdatei per E-Mail zu senden? C: \ Programme \ CruiseControl- \ test-Ausgabe \ index.htmlE-Mail-Berichte von Cruisecontrol?

Dies ist meine aktuelle veröffentlichen in der config.xml Einstellung:

<publishers> 
     <currentbuildstatuspublisher file="${log.dir}/status.txt"/> 
     <htmlemail 
    buildresultsurl="http://${build.server}/buildresults/${project.name}" 
      subjectprefix="[CruiseControl] " 
      xsldir="${cruise.install.dir}/webapps/cruisecontrol/xsl" 
    css="${cruise.install.dir}/webapps/cruisecontrol/css/cruisecontrol.css" 
      logdir="${log.dir}" 
      mailhost="mailhost" defaultsuffix="@myemail.com" reportsuccess="always" 
      returnaddress="${return.email}" 
    > 
    <always address="${team.email}"/> 
    </htmlemail> 
</publishers> 

Antwort

0

Sie sollten es die fileMerge Aufgabe der Lage sein schließen verwenden, so etwas wie diese:

<publishers> 
    <merge> 
    <files> 
     <file>C:\Project\test-output\emailable-report.html</file> 
     <file><!-- path --></file> 
    </files> 
    </merge> 
</publishers> 

Edit: die Datei Unter der Annahme, XML-basierte ...

+0

dank, was wäre der Weg für die zweite Datei sein? wo ich will? – JLau

+0

einfach alle anderen Dateien, die Sie in die E-Mail einfügen möchten. In Ihrem Fall können Sie sie also ausschließen. Wenn Sie Fit-Tests hatten, würden Sie den Pfad zum Fitnesse-Output als einen der -Parameter angeben – Pondidum