Eu tenho um projeto hospedado no Git stash (agora rebatizado como Bitbucket Server ). Ele é construído usando Jenkins. Agora cometi um erro ao instalar meu Git localmente. Curta @ ab.com em vez de @ abc.com
Depois de cada construção, jenkins envia notificações por email e pega meu endereço de email incorreto do Git commit e tenta enviá-lo.
Mesmo depois de alterar o endereço de e-mail em meu Git local, ainda vejo jenkins enviando os e-mails para o endereço incorreto antigo.
Como posso consertar isso?
Editable Email Notification
emPost-build Actions
. Você pode definir a lista de destinatários por strings literais ou variáveis de endereços de e-mail. Quanto ao e-mail incorreto nos primeiros commits, você pode usargit filter-branch --env-filter
para modificar. Mas isso reescreve o histórico de commits. Não é recomendado.Respostas:
Endereço de e-mail definido localmente (separadamente para cada repositório)
Abra o Git Bash.
Altere o diretório de trabalho atual para o repositório local no qual deseja definir seu e-mail de configuração Git.
Defina seu endereço de e-mail com o seguinte comando:
Endereço de e-mail definido globalmente (usado apenas quando nada é definido localmente)
Abra o Git Bash.
Defina seu endereço de e-mail com o seguinte comando:
git config --global user.email "[email protected]"
Ou usando variáveis de ambiente
[email protected]
[email protected]
PD: Informações do guia oficial do github
fonte
De acordo com a documentação do git, tudo o que você deve fazer é executar novamente
Em seguida, verifique se a alteração entrou em vigor
Isso está listado no livro Pro Git , escrito por Scott Chacon e Ben Straub
fonte
usar
fonte
Edite seu e-mail diretamente no
JENKINS_HOME/users/YOUR_NAME/config.xml
arquivo de configuração e reinicie o servidor Jenkinsfonte
Para definir sua configuração de nome de usuário / e-mail global:
Abra a linha de comando.
Defina o seu nome de usuário:
git config --global user.name "FIRST_NAME LAST_NAME"
Defina o seu endereço de e-mail:
git config --global user.email "[email protected]"
Para definir a configuração de nome de usuário / e-mail específica do repositório:
Na linha de comando, mude para o diretório do repositório.
Defina o seu nome de usuário:
git config user.name "FIRST_NAME LAST_NAME"
Defina o seu endereço de e-mail:
git config user.email "[email protected]"
Verifique sua configuração exibindo seu arquivo de configuração:
cat .git / config
Para mais informações e para outros sistemas de controle de versão .. => SeeThis
fonte