逆引きマニュアル: Jenkins: Multibranchで古いビルドの手動削除

投稿日:

やりたいこと

JenkinsのMultibranchで、古いビルドを手動削除する方法です。 少し古いバージョン使ってるので、最新版で直るかもしませんが。。。

前提条件

  • Jenkins 2.79

概要

スクリプトコンソールを使用します。

手順

  • ジョブ:
  • ブランチ:
  • 開始ビルド:
  • 終了ビルド:
  1. 「Jenkinsの管理」に移動
  2. 「スクリプトコンソール」に移動
  3. 以下のスクリプトを流す。
    • println(Jenkins.instance.getItemByFullName('{{ job }}/{{ branch_escaped }}').builds)
  4. 以下のスクリプトを流す。
    • Jenkins.instance.getItemByFullName('{{ job }}/{{ branch_escaped }}').builds.findAll { it.number >= {{ start }} && it.number <= {{ end }} }.each { it.delete() }

制限事項

外部サイト

マニュアル