1
は、私たちは、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
。どうすればこのモジュールを無効にできますか?私はジェンキンスでクリックできません。それらは存在しないようですが削除できません