Skip to content

Instantly share code, notes, and snippets.

View Smoczysko's full-sized avatar

Łukasz Rybka Smoczysko

View GitHub Profile
@Smoczysko
Smoczysko / jenkins_job_build_history_delete.groovy
Created March 19, 2020 09:24
Remove Jenkins Job build history
Jenkins.instance.getItemByFullName('<Name of the job>').builds.findAll { it.number < 40 }.each { it.delete() }
@Smoczysko
Smoczysko / gist:28d0464f88a9f139ac811f8cab8c58e1
Created April 17, 2019 08:39
Fetch awesome podcasts README.md via GitHub GraphQL API
query {
repository(name:"awesome-podcasts", owner:"rShetty") {
content:object(expression:"master:README.md") {
... on Blob {
text
}
}
}
}
@Smoczysko
Smoczysko / jenkins_delete_old_builds.groovy
Last active December 18, 2018 19:30
Groovy script for Jenkins Script Console that removed all builds older than N days
/**
* Original script source: https://www.bonusbits.com/wiki/HowTo:Remove_Old_Job_Builds_on_Jenkins_with_Groovy_Script
*/
import jenkins.model.*
import hudson.model.*
import com.cloudbees.hudson.plugins.folder.*
import jenkins.branch.*
import org.jenkinsci.plugins.workflow.job.*
import org.jenkinsci.plugins.workflow.multibranch.*