Skip to content

Instantly share code, notes, and snippets.

View cvakiitho's full-sized avatar
🌈
Focusing

Tomáš Hartmann cvakiitho

🌈
Focusing
View GitHub Profile
@cvakiitho
cvakiitho / gist:3c1cf58eb6a5becf30ad81a6efc12d21
Last active July 16, 2021 10:53
remove branch indexing from build queue jenkins
import hudson.model.*
import jenkins.model.Jenkins
def timer = 5000 //5s timer
def counter = 12 * 10 // 10 minutes reruns
for (i = 0; i <counter; i++) {
def q = Jenkins.instance.queue
@cvakiitho
cvakiitho / gist:2c4e3263be9bb57ab0813b4948da7269
Last active October 5, 2023 13:26
Jenkins script to kill all zombie jobs - jobs with MAX_SURVABILITY -
def x = 0
for (job in Hudson.instance.getAllItems(org.jenkinsci.plugins.workflow.job.WorkflowJob)) {
try{
def isZombie = job.getLastBuild().dump()==~ /.*state=null.*/
def isRunning = job.getLastBuild().completed
if(!isRunning && isZombie ){
x = x +1
println "Candidate for Zombie: ${job}"
job.getLastBuild().doKill()
@cvakiitho
cvakiitho / gist:956c69ff83e3b034f552d9e9b9db9128
Created November 9, 2021 15:30
jenkins run sh via script console
println new ProcessBuilder( 'sh', '-c', 'date').redirectErrorStream(true).start().text
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src * 'unsafe-inline' 'unsafe-eval'; font-src 'self' data:; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';")