有一个 'view'
create by name 'Test_View'
,在 'Test_View'
下创建的作业是 'Test_Job'
。
Test_View >> Test_Job
在 Test_Job
中,我尝试打印 name_of_the_view
(即 'Test_View'
)。
如何检索 view
中的 Test_Job
名称?
我不这么认为,如果有任何可用的环境变量。
我可以用 groovy 脚本来做吗?
答案 0 :(得分:0)
我认为使用 Jenkins UI 是不可能的,但是使用您可以提取的 Groovy,instance.view
将能够读取配置到 Jenkins 中的视图,但这甚至只能通过迭代(使用 for 循环)来实现所有视图在詹金斯。
found_views = []
views = hudson.model.Hudson.instance.views
for (view in views){
for (job in view.items) {
if (job.name.equals(Test_Job)){
Test_View << view.name
} // if
} // for view.items
}// for view
也看看HERE