1

我想更新 Jenkins 中的 DependencyGraph。

部分代码:

 def pl = z.getPublishersList()
            for(w in pl){
                       def bt = w.grep(hudson.tasks.BuildTrigger.class) 

          println(bt )
          for(aa in bt){
            println("BT " + aa.getChildProjectsValue())

                 pl.add( new hudson.tasks.BuildTrigger("TestTop2", false)) 
}
}

我尝试使用

  def newtop =  hi.getItem("TestTop2")
def  graph3 = Hudson.getInstance().getDependencyGraph()
newtop.buildDependencyGraph(graph2)

但这不起作用。重建 DependencyGraph 的正确方法是什么?

4

1 回答 1

0

这将从脚本控制台重建 DependencyGraph

def hi = hudson.model.Hudson.instance
hi.rebuildDependencyGraph()
于 2013-01-03T13:36:13.243 回答