Thanks, this is good to know and first experiments have my message not getting clipped in gmail, so your suggestion worked.
On Wed, Dec 18, 2013 at 3:22 PM, Daniel Beck <m...@beckweb.net> wrote: > You can wrap multiple lines in <% %>. The way you wrap each line > individually works, but every line break between %> and %< gets printed. > > Instead, do it like this: > > > <% def rdr= new InputStreamReader(build.getLogInputStream()) > > rdr.eachLine{ it -> > > if(it.contains("[error]")) { > > def line= hudson.console.ConsoleNote.removeNotes(it) %> > > <TR><TD class="console">${line}</TD></TR> > > <% } %> > > On 18.12.2013, at 15:16, Steven Deal <stevend...@gmail.com> wrote: > > > Backstory: our build produces a 35000+ line log file (forget turning > down the logging level). A compile error or such might be scattered > anywhere over this output and typically will not be in the last few lines. > Build emails became nearly useless as they rarely showed a developer what > actually failed the build. To fix this, I started making more use of a > custom groovy template and the email-ext plugin to parse out just the > errors from the build log. Something like: > > > > <% def rdr= new InputStreamReader(build.getLogInputStream()) %> > > <% rdr.eachLine{ it -> %> > > <% if(it.contains("[error]")) { %> > > <% def line= hudson.console.ConsoleNote.removeNotes(it) %> > > <TR><TD class="console">${line}</TD></TR> > > <% } %> > > > > This worked great from my standpoint. However, many of my developers > check their email through gmail, which clips the message at a certain size. > Investigating this, I noticed that the raw source of the email contained > hundreds of blank lines. Basically, it looks like every line of groovy code > produces an empty line in the email. So looping through this whole log file > produces an insane number of blank lines. I suspect this extra content is > what's causing gmail to clip the message. Given I don't want developers to > have to click through the email to see the compile error, is there an > alternative to avoid this within email-ext/groovy? > > -steven > > > > -- > > You received this message because you are subscribed to the Google > Groups "Jenkins Users" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to jenkinsci-users+unsubscr...@googlegroups.com. > > For more options, visit https://groups.google.com/groups/opt_out. > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Jenkins Users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/jenkinsci-users/TMD3RedSF9A/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > jenkinsci-users+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.