古いビルドをクリーンアップするジョブをスケジュールしたいので、以下のスクリプトを設定しましたが、Jenkinsのスクリプトコンソールで動作し、Jenkinsのジョブ設定では動作しません。ジョブを実行しながら、私はエラーの下に取得しています:CloudbeeとJenkinsで古いビルドをクリーンアップする方法は?
Processing provided DSL script ERROR: (script, line 5) No such property: Jenkins for class: script Finished: FAILURE.my scripts is"
コード:
MAX_BUILDS = 2
for (job in Jenkins.instance.items) {
println job.name
def recent = job.builds.limit(MAX_BUILDS)
for (build in job.builds) {
if (!recent.contains(build)) {
println "Preparing to delete: " + build
build.delete()
}
}
}
今私のスクリプトがエラーを投げて罰金が、マルチブランチプロジェクトですので、おかげでdaspilker uがplsはマルチブランチプロジェクトを除外する方法上記のスクリプトに私を助けることができます –