删除jenkins上maven项目中的模块

时间:2017-12-11 12:21:46

标签: maven jenkins module

我们有一些模块在jenkins的maven构建中重命名:

 xx-benchmark (didn’t run)  
 xx-benchmark-service (didn’t run)  
 xx-benchmark-shared (didn’t run)   
 xx-bootstrap (didn’t run)  
 xx-calculation (didn’t run)    
 xx-calculation-service (didn’t run)

我们想删除这些模块。我们使用了脚本here,但未删除它们。我们稍后尝试了这个脚本:

import hudson.model.*
import hudson.maven.*

hudson.model.Hudson.instance.items.findAll{job -> job instanceof MavenModuleSet}.each {

  job ->
  println("Job: " + job.name)  
  job.getModules().each {
    module ->
    print("  " + module.name + " (disabled = " + module.disabled + ")")
    if ("someModuleYouNoLongerWant".equals(module.name)) {
      module.delete() 
      println(" <-- deleted module " + module.name)
    } else {
      println("");
    }    
  }  
}

但是这个脚本告诉我们我们的模块有:disabled = false。我们如何禁用此模块?我不能在Jenkins中点击它们。他们似乎不存在,但我不能删除它们

1 个答案:

答案 0 :(得分:0)

你应该替换字符串&#34; someModuleYouNoLongerWant&#34;通过您要删除的模块的名称