Please look at the wiki where it talks about groovy templates. You can do checks for things just like the code you have in the pre-send script, but then you don't have to worry about modifying the message afterward.
Sent from my Windows Phone ------------------------------ From: Sven Finsterwalder Sent: 11/14/2012 5:32 AM To: jenkinsci-users@googlegroups.com Cc: Sven Finsterwalder Subject: Re: Eamil-ext plugin add text to msg Yes thats what i mean. Am Mittwoch, 14. November 2012 13:26:25 UTC+1 schrieb AdvanTiSS: > > You mean TokenMacro inline groovy script? > > On Wednesday, November 14, 2012 2:22:13 PM UTC+2, slide wrote: >> >> Just put it into the content template, why do it through a pre-send >> script? The templates are very powerful. >> >> Sent from my Windows Phone >> ------------------------------ >> From: Sven Finsterwalder >> Sent: 11/14/2012 4:35 AM >> To: jenkins...@googlegroups.com >> Subject: Re: Eamil-ext plugin add text to msg >> >> Yes that works... >> How can i add now this two vaulue to that email: >> ${BUILD_URL} >> <br> >> ${BUILD_LOG, maxLines=250, escapeHtml=true} >> >> Can i add this also in the pre-send Script area? >> >> >> Am Mittwoch, 14. November 2012 11:43:32 UTC+1 schrieb slide: >>> >>> Have you tried with something more simple, like just calling .setText >>> with some random content? >>> >>> >>> On Wed, Nov 14, 2012 at 12:32 AM, Sven Finsterwalder >>> <sab...@gmail.com>wrote: >>> >>>> Ok here it is: >>>> That code is the pre-send script area: >>>> >>>> def deploymentJob = >>>> Jenkins.getInstance().getItemByFullName("deployment-universal") >>>> def colorDeployment = deploymentJob.getIconColor() >>>> def testJob = >>>> Jenkins.getInstance().getItemByFullName("selenium2-portalservices-Smoketests-windows-Chrome-2.2") >>>> def colorTestJob = testJob.getIconColor() >>>> >>>> if(colorDeployment == hudson.model.BallColor.BLUE && colorTestJob != >>>> hudson.model.BallColor.BLUE){ >>>> >>>> def lastbuild = testJob.getLastBuild() >>>> def build = testJob.getBuildByNumber(lastbuild.getNumber()) >>>> def logFilePath = build.getLogFile().getPath() >>>> String logContent = new File(logFilePath).text >>>> >>>> def i = logContent.indexOf("Running TestSuite") >>>> def size = logContent.size() >>>> def selOutput = logContent.substring(i,size) >>>> >>>> logger.log(selOutput) >>>> msg.setText(selOutput) >>>> } >>>> >>>> >>>> Am Dienstag, 13. November 2012 16:14:13 UTC+1 schrieb slide: >>>>> >>>>> Please show your code. >>>>> >>>>> >>>>> On Tue, Nov 13, 2012 at 8:01 AM, Sven Finsterwalder >>>>> <sab...@gmail.com>wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> how can add text to the email that will be send. >>>>>> >>>>>>> msg - the MimeMessage object which can be modified >>>>>> >>>>>> I try it with the pre-send script, but it does not work :-( >>>>>> Please give me an example code line. >>>>>> >>>>>> Thanks >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Website: http://earl-of-code.**com <http://earl-of-code.com> >>>>> >>>> >>> >>> >>> -- >>> Website: http://earl-of-code.com >>> >>