- Global Config
user.nameValue: if provided
git config user.name <value>is called before builds. This can be overridden by individual projects.
- Global Config
user.emailValue: if provided
git config user.email <value>is called before builds. This can be overridden by individual projects.
- Create new accounts base on author/committer's email: if checked, upon parsing of git change logs, new user accounts are created on demand for the identified committers / authors in the internal Jenkins database. The e-mail address is used as the id of the account.
Please note that these config variables are not passed through to Pipeline jobs
At the project level the Git Plugin is configured by selecting the Git option at the Source Code Management section.
GIT_COMMIT- SHA of the current
GIT_BRANCH- Name of the remote repository (defaults to
origin), followed by name of the branch currently being used, e.g. "
origin/master" or "
GIT_LOCAL_BRANCH- Name of the branch on Jenkins. When the "checkout to specific local branch" behavior is configured, the variable is published. If the behavior is configured as null or **, the property will contain the resulting local branch name sans the remote name.
GIT_PREVIOUS_COMMIT- SHA of the previous built commit from the same branch (not set on first build on a branch)
GIT_PREVIOUS_SUCCESSFUL_COMMIT- SHA of the previous successfully built commit from the same branch (not set on first build on a branch)
GIT_URL- Repository remote URL
N- Repository remote URLs when there are more than 1 remotes, e.g. GIT_URL_1, GIT_URL_2
GIT_COMMITTER_NAME- The name entered if the "Custom user name/e-mail address" behaviour is enabled; falls back to the value entered in the Jenkins system config under "Global Config user.name Value" (if any)
GIT_COMMITTER_EMAIL- The email entered if the "Custom user name/e-mail address" behaviour is enabled; falls back to the value entered in the Jenkins system config under "Global Config user.email Value" (if any)
Change Log - Moved to GitHub
Version 3.11.0 (July 27, 2019) - Moved to GitHub
Version 3.10.1 (July 5, 2019) - Moved to GitHub
Version 3.10.0 (May 2, 2019)
- Require Java 8
- Require Jenkins 2.121.1 or newer
- Fix upgrade compatibility error for mergeStrategy 'default' of pre-build merge in pipeline jobs (JENKINS-51638)