Friday, September 27, 2013

Jenkins - get a local remote branch names

1
2
3
4
5
def job = hudson.model.Hudson.instance.getItem("$Jobname")
 
Process p = "git.exe branch -r".execute(null, new File(job.workspace.toString()))
 
p.text.findAll(/(?m)origin\/(.*?)$/) { match, branch -> return branch }

No comments: