Git environment variables for use in executing Jenkins shell scripts
cloudbees, git, jenkins, jenkins-plugins
Solution
Ok I cracked this one myself.
To see all environment variables available add to the Execute shell field:
printenv
Console output will then show all the available vars.
Problem
Hope someone can help - I have the following plugin installed in my Jenkins instance - but I don't seem to be able to get hold of the Git variables below. I need these to complete our CI setup. Is there something that I'm missing? I'm passing them in like: ssh builder@10.10.10.10 "./build-pass.sh $GIT_BRANCH" ``` https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin ``` Environment variables The git plugin sets several environment variables you can use in your scripts: GIT_COMMIT - SHA of the current GIT_BRANCH - Name of the branch currently being used, e.g. "master" or "origin/foo" GIT_AUTHOR_EMAIL - Committer/Author Email GIT_COMMITTER_EMAIL - Committer/Author Email