Tips: Jenkinsのスクリプトコンソール
この記事は最終更新日から8年以上が経過しています。
Jenkinsのスクリプトコンソール芸をまとめる自分用のメモ。随時更新。
ジョブ数をカウント
println "job Count:" + jenkins.model.Jenkins.instance.items.size()
null
特定のジョブ名を一括置換
jobList = jenkins.model.Jenkins.instance.items.findAll{
it.name ==~ /^build_v1.0_.*/
}.each{ job->
def job_name = job.name.replaceAll(/v1.0/,"v1.1")
job.name = job_name
println job.name
}
null
特定のジョブを一括削除
jobList = jenkins.model.Jenkins.instance.items.findAll{
it.name ==~ /^build_v1.0_.*/
}.each{ job->
job.delete()
}
参考
- http://ikikko.hatenablog.com/entry/20111202/1322831201
- http://scriptlerweb.appspot.com/catalog/list
Tips: Jenkinsのスクリプトコンソール