" /> ${project.name} Build #${build.number} (${it.timestampString})
<% if(build.description != null) { %> <% } %>
Description:${build.description}
<% if(build.getBuiltOnStr() != "") { %> <% } else { %> <% } %>
Took ${build.durationString} on ${build.getBuiltOnStr()}
Took ${build.durationString} on master

<% def junitResultList = it.JUnitTestResult if (junitResultList.size() > 0) { %> <% } %> <% if(build.result==hudson.model.Result.FAILURE) { %> <% } %>
<% def changeSet = build.getChangeSet() if(changeSet != null) { def hadChanges = false def hasHeader = false %> Changes <% changeSet.eachWithIndex() { cs, index -> hadChanges = true %> <% } %> <% if(!hadChanges) { %> <% } %>
${cs.getMsg()} (detail)
No changes.
<% } %>
<% def causeSet = build.getCauses() %> Cause <% causeSet.each() { cs -> %> <% } %> <% if(causeSet.size() == 0) { %> <% } %>
${cs.getShortDescription()}
No cause. (Tux did it!)
Revision: ${build.getEnvironment()["GIT_COMMIT"]}
Test Result (${build.testResultAction.getFailCount()} failed, ${build.testResultAction.getSkipCount()} skipped) <% it.JUnitTestResult.each { junitResult -> junitResult.getChildren().each { packageResult -> %>
    <% packageResult.getFailedTests().each{ failed_test -> %>
  1. ${failed_test.getFullName()}
  2. <% } %>
<% } } %>
<% build.getLog(100).each() { line -> %> <% } %>
Console Output:
${org.apache.commons.lang.StringEscapeUtils.escapeHtml(line)}