Friday, September 27, 2013

Jenkins - get a local remote branch names

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: