У меня есть проект, размещенный в Git stash. Он построен с использованием Дженкинса. Теперь я сделал опечатку при локальной установке Git. Как @ ab.com вместо @ abc.com
После каждой сборки jenkins отправляет уведомления по электронной почте, и он забирает мой неверный адрес электронной почты из коммита Git и пытается его отправить.
Даже после того, как я изменил адрес электронной почты в своем локальном Git, я все еще вижу, как Дженкинс отправляет электронные письма на старый неправильный адрес.
Как я могу это исправить?
Editable Email Notification
вPost-build Actions
. Вы можете определить список получателей с помощью буквальных строк или переменных адресов электронной почты. Что касается неправильного адреса электронной почты в ранних коммитах, вы можете использоватьgit filter-branch --env-filter
для изменения. Но это переписывает историю коммитов. Не рекомендуется.Ответы:
Адрес электронной почты, установленный локально (отдельно для каждого репозитория)
Откройте Git Bash.
Измените текущий рабочий каталог на локальный репозиторий, в котором вы хотите установить электронную почту конфигурации Git.
Установите свой адрес электронной почты с помощью следующей команды:
Адрес электронной почты, установленный глобально (используется, только если ничего не установлено локально)
Откройте Git Bash.
Установите свой адрес электронной почты с помощью следующей команды:
git config --global user.email "your_email@abc.com"
Или используя переменные среды
GIT_COMMITTER_EMAIL=your_email@abc.com
GIT_AUTHOR_EMAIL=your_email@abc.com
PD: информация из официального руководства github
источник
Согласно документации git, все, что вам нужно сделать, это перезапустить
Затем просто убедитесь, что изменение вступило в силу.
Это указано в книге Pro Git , написанной Скоттом Чаконом и Беном Штраубом.
источник
использовать
источник
Отредактируйте электронную почту прямо в
JENKINS_HOME/users/YOUR_NAME/config.xml
файле конфигурации и перезапустите сервер Jenkins.источник
Чтобы установить глобальную конфигурацию имени пользователя и электронной почты:
Откройте командную строку.
Задайте свое имя пользователя:
git config --global user.name "FIRST_NAME LAST_NAME"
Укажите свой адрес электронной почты:
git config --global user.email "MY_NAME@example.com"
Чтобы установить конфигурацию имени пользователя / электронной почты для конкретного репозитория:
Из командной строки перейдите в каталог репозитория.
Задайте свое имя пользователя:
git config user.name "FIRST_NAME LAST_NAME"
Укажите свой адрес электронной почты:
git config user.email "MY_NAME@example.com"
Проверьте свою конфигурацию, отобразив файл конфигурации:
кошка .git / config
Для получения дополнительной информации и для других систем контроля версий .. => SeeThis
источник