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

答えて

0

"someModuleYouNoLongerWant"という文字列を、削除するモジュールの名前に置き換えてください。

関連する問題