I'm pretty new to Jenkins though not to Groovy .. I have the Groovy plugin installed and i'm using Groovy 2.2 .. Is this supported ? . I have a system Groovy script with which i'm trying to find the checked in source in SVN .. import hudson.model.* import hudson.util.* import hudson.scm.* import hudson.scm.SubversionChangeLogSet.LogEntry
println "Start Build .." def myMap = binding.variables println "-" * 20 myMap.each{k,v-> println("${k}:${v}") } def parameters = build?.actions.find{ it instanceof ParametersAction }?.parameters parameters.each { println "parameter ${it.name}:" println it.dump() println "-" * 80 } println "-" *20 SubversionChangeLogSet changeSet= build.getChangeSet() if(changeSet.isEmptySet()){ println "No changes found" } else{ List<LogEntry> items = changeSet.getItems() println items.size() def affectedFiles = items.collect { it.paths } def fileNames = affectedFiles.flatten() fileNames.each { println it.path } } } println "End Build .." This results in a build log .. . Started by user anonymous Building in workspace C:\.jenkins\jobs\SampleBuild\workspace Updating https://Rob-VAIO/svn/sample <https://rob-vaio/svn/sample> at revision '2014-03-18T07:22:02.893 +0000' U trunk\src\com\example\vaadin\VaadinUI.java At revision 22 no revision recorded for https://Rob-VAIO/svn/sample<https://rob-vaio/svn/sample> in the previous build Start Build .. --------------------------- out:java.io.PrintStream@3915700e listener:hudson.model.StreamBuildListener@2e6fc469 build:SampleBuild #149 launcher:hudson.Launcher$LocalLauncher@2bc7e150 --------------------------- No changes found End Build .. Finished: SUCCESS Why can't i get at the change via my build.getChangeSet call ? What am i doing wrong ? Also, assuming I can get at the source file is it possible to open it via Groovy and extract some metaData ? I'm doing a proof of concept and I need to extract and process info held in the individual source file. Thanks for looking .. -- 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/d/optout.