Ich habe versucht, die Umgebungsvariablen zu setzen GIT_AUTHOR_EMAIL
und GIT_COMMITTER_EMAIL
, so dass die GIT-Plugin für Jenkins behauptet ( Ссылка ).
Ich sehe, dass der Rest der Umgebungsvariablen viz. % Co_de%, GIT_URL
, GIT_BRANCH
, GIT_COMMIT
sind genau für jeden der jenkins Aufträge.
Ich teste diese von allen Variablen, die die Umwelt Ausdruck in einem jenkins Job shell Schritt Skript build durch GIT_PREVIOUS_COMMIT
verwenden.
Kann mir bitte jemand Bescheid geben, wenn ich hier etwas verpasse? Hier sind einige der möglichen Gründe, die mir einfallen könnten ..
Bitte helfen Sie mir in dieser Hinsicht.
Danke!
ps. Ich sah auch eine ähnliche Frage unbeantwortet bleibt ( Github-Plugin für Jenkins bekommt Committer und Autorennamen )
In Wirklichkeit sind diese Variablen nur verfügbar, wenn Sie den Autornamen und die Autoren-E-Mail in den erweiterten Funktionen der SCM-Konfiguration überschreiben.
"Zusätzliche Verhaltensweisen" - & gt; "Benutzerdefinierter Benutzername / E-Mail-Adresse"
Dies wird im Quellcode beschrieben: Ссылка
Lösung: Um den Namen und die E-Mail-Adresse des Autors abzurufen, schlage ich Folgendes vor:
%Vor% Beinhaltet $GIT_COMMIT
der SHA1-Commit-ID.
GIT_AUTHOR_EMAIL und GIT_COMMITTER_EMAIL werden nicht automatisch vom Plugin aus eingerichtet. Dies sind Variablen, die Sie im einzelnen Job oder auf Systemebene einrichten können.
Um diese Variablen für einen bestimmten Job einzurichten, gehen Sie folgendermaßen vor:
Sie können diese Variablen auf Systemebene festlegen, indem Sie "Jenkins verwalten" & gt; & gt; "Configure System" und geben Sie dann im Abschnitt "Git plugin" der Konfigurationsseite die Werte für user.name und user.email ein.
Tags und Links git jenkins environment-variables jenkins-plugins