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

Reply via email to