627 shaares
6 results
tagged
groovy
Script jenkins pour supprimer des builds d'un job, quand on a besoin de le faire on est contant de ne pas devoir se taper tout ça à la main :)
Jenkins.instance.getItemByFullName('JobName').builds.findAll { it.number > 10 && it.number < 1717 }.each { it.delete() }
Un petit script groovy à lancer sur une instance Jenkins pour trouver l'arbre de dépendences des plugins installés:
def plugins = jenkins.model.Jenkins.instance.getPluginManager().getPlugins()
plugins.each {
println "${it.getShortName()} (${it.getVersion()}) - ${it.getDependencies()}"
}
La doc pour créer des pipeline Jenkins 2 avec des Jenkinsfile
Un repository de scripts Groovy pour administrer Jenkins.
Pour gérer ces scripts depuis Jenkins, il faut installer Scriptler Plugin (https://wiki.jenkins-ci.org/display/JENKINS/Scriptler+Plugin)
Job DSL plugin permet de definir la configuration des jobs Jenkins a l'aide de scripts groovy versionnables
Pipeline Plugin (ex Workflow Plugin) permet de générer des deployments pipeline dans Jenkins à l'aide de scripts Groovy