Hi,
I am trying to create jenkins views (ListView) under a given view. I am
able to create the view at the top level, but not able to find a way to
create a view under a given view. I am using groovy to achieve this.Below
is the use case:
1. I am using Nested View plugin to organize the jobs.
2. Leaf level views are the Jenkins ListView and all the jobs are placed
under leaf level views.
In order to automate the view creation process, i want to create the leaf
level views; to be more precise, i need ability to create views at a given
level in a view hierarchy. I am able to create the views, but it always
gets created at as the top level view. Below is the script i am working on
for the same. Pls help:
import jenkins.model.*
import hudson.model.ListView
import hudson.model.*
def name = '3_Pangaea_Platform'
def viewObj = Jenkins.instance.getView(name)
def parentObj = viewObj.getOwner()
parentObj.getViews().each {
if( it.name == '3_Pangaea_Platform'){
println "found: " + it.name
it.getViews().each{
if( it.name == "DevTools"){
// it.addView(new ListView('TestView'))
it.getViews().each{
println "DevTools: " + it.name
if(it.name == "1_Build_Triggers"){
//it.addView(new ListView('TestView'))
println "Parent Name: " +
it.getOwner().name
Jenkins.instance.addView(new
ListView('Hello',it.getOwner()))
it.getOwner().getViews().each{
println "print view Name: " + it.name
}
}
}
}
//println "found: " + it.name + it.getUrl()
}
}
//println "hello" + it.name;
}
--
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.