Hi,

I've got a small Groovy script to get some data for all builds of a given 
project:

import hudson.model.*

def jobName = args[0]

def job = Hudson.instance.getItem(jobName)
def builds = job.getBuilds()
builds.each
{
       println 
(it.getNumber()+":"+it.getStartTimeInMillis()+":"+it.getDuration()+":"+it.getResult().toString())
}

This one works as expected. However, I only call this script from within a Perl 
script because I can't get all the data using either XML or JSON api, which 
only gives me the data for the last N builds instead of all builds, using an 
URL like 'http://server/job/MyJob/api/xml?tree=builds[number,url]'. How do I 
get the data for ALL builds using either JSON or XML?

Possible workaround: use '?tree=firstBuild[number],lastBuild[number]' and 
construct the URL for each build myself.

Thanks...

       Dirk

[cid:image003.gif@01CB3EF6.319079E0]
Dirk Heinrichs, Senior Systems Engineer, Infrastructure
Recommind GmbH, Von-Liebig-Straße 1, 53359 Rheinbach
Tel: +49 2226 1596666 1149
Email: dirk.heinri...@recommind.com<mailto:dirk.heinri...@recommind.com>
Skype: dirk.heinrichs.recommind
www.recommind.com<http://www.recommind.com/>




http://www.recommind.com

-- 
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.


<<inline: image001.gif>>

Reply via email to