我想将 FreeStyleProject 复制到一个新工作,然后使用 groovy 为这个新工作设置一个新的上游项目。我在FreeStyleProject 类上找不到任何可以让我这样做的方法:设置一个新的上游项目。有没有其他方法或技巧可以做到这一点?
def x = "testproj"
def hi=hi.getItem(x)
hi.copy(x, "Copy"+x);
def newjob=hi.getItem("Copy"+x)
//newjob.setUpstreamProject("bar") //<<--?
def di = newjob.getUpstreamProjects()
for ( y in di ) {
println(y.name)
}
更新: 澄清:
作业 A ====> 作业 B(A 是上游)
我想复制两个工作,所以我得到我
Job A' 和 Job B' 然后设置 A' 或 B' 所以我得到 A' =====> Job B' (A' 是上游)
我想我需要删除一个构建触发器并创建一个新的构建触发器(这似乎是创建上游/下游概念的原因)