从 Jenkins Job 中查找 Jenkins 视图

Abh*_*nav 4 jenkins

我们对不同的团队有不同的 Jenkins 视图,以便于跟踪。我们有另一个视图“全部”,其中列出了 Jenkins 中的所有作业。

现在,如果我从“所有”视图导航到某个工作,我无法确定它属于哪个其他视图,从而很难找到负责的团队。

有没有办法找到特定职位在所有视图中显示的内容?

prv*_*rvn 5

使用脚本控制台找出:-

def findAllViews(name) {
    def jen = Jenkins.getInstance();        
    def views = jen.getViews()

    for(def view in views) {
        if(view.contains(jen.getItem(name))== true){
            println view.getDisplayName()
        }
    }
}

findAllViews("<jobname>")
Run Code Online (Sandbox Code Playgroud)