Ich habe ein Projekt in Git Stash gehostet. Es ist mit Jenkins gebaut. Jetzt habe ich einen Tippfehler gemacht, als ich mein Git lokal installiert habe. Wie @ ab.com anstelle von @ abc.com
Nach jedem Build sendet Jenkins E-Mail-Benachrichtigungen und nimmt meine falsche E-Mail-Adresse von Git Commit auf und versucht, sie zu senden.
Selbst nachdem ich die E-Mail-Adresse in meinem lokalen Git geändert habe, sehe ich immer noch Jenkins, die die E-Mails an die alte falsche Adresse senden.
Wie kann ich das beheben?
Editable Email Notification
ausPost-build Actions
. Sie können die Empfängerliste durch Literalzeichenfolgen oder Variablen von E-Mail-Adressen definieren. In Bezug auf die falsche E-Mail in den frühen Commits können Siegit filter-branch --env-filter
Änderungen vornehmen. Dies schreibt jedoch den Commit-Verlauf neu. Es wird nicht empfohlen.Antworten:
Lokal festgelegte E-Mail-Adresse (separat für jedes Repository)
Öffnen Sie Git Bash.
Ändern Sie das aktuelle Arbeitsverzeichnis in das lokale Repository, in dem Sie Ihre Git-Konfigurations-E-Mail festlegen möchten.
Stellen Sie Ihre E-Mail-Adresse mit dem folgenden Befehl ein:
Global festgelegte E-Mail-Adresse (wird nur verwendet, wenn lokal nichts festgelegt ist)
Öffnen Sie Git Bash.
Stellen Sie Ihre E-Mail-Adresse mit dem folgenden Befehl ein:
git config --global user.email "[email protected]"
Oder mithilfe von Umgebungsvariablen
[email protected]
[email protected]
PD: Info vom offiziellen Github-Guide
quelle
Laut der Git-Dokumentation müssen Sie lediglich eine erneute Ausführung durchführen
Überprüfen Sie dann einfach, ob die Änderung wirksam wurde
Dies ist im Pro Git- Buch von Scott Chacon und Ben Straub aufgeführt
quelle
verwenden
quelle
Bearbeiten Sie Ihre E-Mail direkt in der
JENKINS_HOME/users/YOUR_NAME/config.xml
Konfigurationsdatei und starten Sie den Jenkins-Server neuquelle
So legen Sie Ihren globalen Benutzernamen / Ihre E-Mail-Konfiguration fest:
Öffnen Sie die Befehlszeile.
Legen Sie Ihren Benutzernamen fest:
git config --global user.name "FIRST_NAME LAST_NAME"
Legen Sie Ihre E-Mail-Adresse fest:
git config --global user.email "[email protected]"
So legen Sie die repository-spezifische Konfiguration von Benutzername und E-Mail fest:
Wechseln Sie über die Befehlszeile in das Repository-Verzeichnis.
Legen Sie Ihren Benutzernamen fest:
git config user.name "FIRST_NAME LAST_NAME"
Legen Sie Ihre E-Mail-Adresse fest:
git config user.email "[email protected]"
Überprüfen Sie Ihre Konfiguration, indem Sie Ihre Konfigurationsdatei anzeigen:
cat .git / config
Weitere Informationen und andere Versionskontrollsysteme .. => SeeThis
quelle