Hi Chris,
  From a Fingerprint instance, you can call getOriginal() to get a
Fingerprint.BuildPtr object that refers to the source of fingerprint. (Or
null if the fingerprint was generated outside of Jenkins.) You can also
call getJobs() on a Fingerprint object to get a list of job names that
consume the artifact that was produced by the source job.

  -- Dean

On 5/14/13 8:18 AM, "Chris Withers" <[email protected]> wrote:

>Hi All,
>
>I see I can find out the fingerprints created in a build using:
>
>build.getBuildFingerprints()
>
>First question: How I can go from a Fingerprint instance (as in the
>sequence returned build getBuildFingerprints) to the build instances
>referenced by that fingerprint?
>
>Second question: how can I go in other direction? I have a Build
>instance obtained with:
>
>for (item in Jenkins.instance.items) {
>    build = build.getLastBuild()
>}
>
>How can I find out what fingerprints were used in this build?
>I want to know so I can go and find the job that originated the
>fingerprinted artifact and get a list of the SCM changes that
>contributed to it.
>
>Apologies for the clumsiness above, neither Groovy nor Java are my first
>language...
>
>Chris
>
>-- 
>Simplistix - Content Management, Batch Processing & Python Consulting
>             - http://www.simplistix.co.uk
>
>-- 
>You received this message because you are subscribed to the Google Groups
>"Jenkins Developers" group.
>To unsubscribe from this group and stop receiving emails from it, send an
>email to [email protected].
>For more options, visit https://groups.google.com/groups/opt_out.
>
>


-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to