public void generateTagReports() throws Exception { for (TagObject tagObject : ri.getTags()) { VelocityEngine ve = new VelocityEngine(); ve.init(getProperties()); Template featureResult = ve.getTemplate("templates/tagReport.vm"); VelocityContext context = new VelocityContext(); context.put("tag", tagObject); context.put("time_stamp", ri.timeStamp()); context.put("jenkins_base", pluginUrlPath); context.put("build_project", buildProject); context.put("build_number", buildNumber); context.put("fromJenkins", runWithJenkins); context.put("report_status_colour", ri.getTagReportStatusColour(tagObject)); generateReport( tagObject.getTagName().replace("@", "").trim() + ".html", featureResult, context); } }