Cover Image for Tips: Jenkinsのスクリプトコンソール

Tips: Jenkinsのスクリプトコンソール

この記事は最終更新日から7年以上が経過しています。

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