Hi,

I am using a groovy script to walk through all jobs, and find the 
multibranch jobs in a github project.  I want to get the full path name to 
the job, and I'm having problems figuring out what property to pull, even 
though I can see that the object knows its full path.

Here's what I mean -- Here's a sample of the code:

for (item in Jenkins.instance.items) { 
  println("Item " + item)
  if(item.hasProperty("items")) {
    for(item1 in item.items) {
      println("Item " + item1)
      if(item1.hasProperty("items")) {
        for(item2 in item1.items) {
          println("Item " + item2)
        }
      }
    }
  }
}

If I run this, I can see that the jobs found known their full path.  This 
outputs this:

Item jenkins.branch.OrganizationFolder@41f1ea07[MyOrg]
Item 
org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject@6d24ed54[MyOrg/MyProject]
Item 
org.jenkinsci.plugins.workflow.job.WorkflowJob@5e6f7f42[MyOrg/MyProject/master]

I want to get "MyOrg/MyProject/master" -- obviously the WorkflowJob knows 
that's what it is.

But if I just look at item2.name, its just "master".  No property value seems 
to be the full path, which is what I need. I can calculate it pretty easy with 
getParent() calls, but it just feels like its already there, and I'm just not 
pulling the correct value...


Thanks for the help,
Greg

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/60b312db-4065-44a3-9508-7684af45a0dd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to