I have a project hosted in Git stash. It is built using jenkins. Now I made a typo while installing my Git locally. Like @ab.com instead of @abc.com
After every build, jenkins sends email notifications and it picks up my incorrect email address from Git commit and tries to send it.
Even after I have changed the email address in my local Git, I still see jenkins sending the emails to the old incorrect address.
How can I fix this?
To set your global username/email configuration:
Set your username:
git config --global user.name "FIRST_NAME LAST_NAME"
Set your email address:
git config --global user.email "MY_NAME@example.com"
To set repository-specific username/email configuration:
Set your username:
git config user.name "FIRST_NAME LAST_NAME"
Set your email address:
git config user.email "MY_NAME@example.com"
Verify your configuration by displaying your configuration file:
cat .git/config
For more information and for other version control systems .. => SeeThis
Edit your email directly in the
JENKINS_HOME/users/YOUR_NAME/config.xml
configuration file and restart the Jenkins serverAccording to the git documentation all you should have to do is re-run
Then just check to make sure the change took effect
This is listed in
use
Locally set email-address (separately for each repository)
Open Git Bash.
Change the current working directory to the local repository in which you want to set your Git config email.
Set your email address with the following command:
Globally set email-address (only used when nothing is set locally)
Open Git Bash.
Set your email address with the following command:
Or using environment variables
GIT_COMMITTER_EMAIL=your_email@abc.com
GIT_AUTHOR_EMAIL=your_email@abc.com
PD: Info from github official guide