I'm in the same situation. Have you found a solution using Jelly? I tried currentBuild.changeSets as described in the doc but it doesn't work in the Jelly template.
On Wednesday, October 19, 2016 at 12:09:22 PM UTC-4, jer...@bodycad.com wrote: > > I haven't tested this yet, but does this groovy template work into a > pipeline? we used to have a groovy template like this before that did > exactly what you propose. Since I wasn't sure how to select the groovy > script (now I do, thanks to someone on this forum) and found how to use a > jelly template before I converted everything to Jelly. The Jelly equivalent > doesn't seem to work. I wonder if this is du to Jelly templating or the > pipeline??? If this is the jelly, I will convert back to Groovy, else I > will stick to Jelly, the template is cleaner IMO. > > Thanks, > Jerome > > I will try this and come back on this > > On Wednesday, October 19, 2016 at 5:56:51 AM UTC-4, touseef wrote: >> >> May be this code might helped u as i had similar requirement but i >> implemented it in groovy script >> >> >> <!-- CHANGE SET --> >> <% changeSet = build.changeSet >> if (changeSet != null) { >> hadChanges = false %> >> <h2>Changes</h2> >> <ul> >> <% changeSet.each { cs -> >> hadChanges = true >> aUser = cs.author %> >> <li>Commit <b>${cs.revision}</b> by <b><%= aUser != null ? aUser.displayName >> : it.author.displayName %>:</b> (${cs.msg}) >> <ul> >> <% cs.affectedFiles.each { %> >> <li class="change-${it.editType.name}"><b>${it.editType.name}</b>: >> ${it.path} </li> <% } %> </ul> </li> <% } >> >> if (!hadChanges) { %> >> <li>No Changes !!</li> >> <% } %> </ul> <% } %> >> >> >> *And regarding the count u cant use this* >> >> *def size= build.changeSet.items.length* >> >> >> On Monday, 17 October 2016 20:36:33 UTC+5:30, jer...@bodycad.com wrote: >>> >>> Hi, >>> I have use the Jelly template to re enable most of our email content, >>> except 2 things I still cannot do, the revision change set and the warnings >>> counts (the later is not too bad, we are moving to warnings as errors >>> anyway). >>> >>> Any body have a way to access the scm changeSet into the pipeline >>> emailext template? >>> >>> I tried without any luck: >>> >>> - ${build.changeSet} >>> - ${build.changeSets} >>> - ${currentBuild.changeSets} >>> - ${manager.build.changeSets} >>> - ${manager.build.changeSet} >>> >>> the console log are accessible with ${build.getLog()} >>> the artifacts are with ${build.artifacts} >>> >>> The warning were: >>> ${WARNINGS_RESULT()} >>> ${WARNINGS_COUNT()} >>> ${WARNINGS_NEW()} >>> ${WARNINGS_FIXED()} >>> >>> but now if used they generate a jelly parsing error. >>> >>> if any body have any tips or info on this I would be glad, >>> Thanks >>> Jerome >>> >> -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/a82ee9f8-e59e-4e11-9a77-0d57bbb1e352%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.