Git-Plugin für Jenkins: Wie setze ich die env-Variablen GIT_AUTHOR_EMAIL und GIT_COMMITTER_EMAIL?

8

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 ..

  1. Fehler mit dem Plugin
  2. Problem mit Jenkins setup / config
  3. Problem mit GIT config in Github ..

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 )

    
aram87 31.07.2014, 18:41
quelle

2 Antworten

2

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.

    
Custodio 17.09.2015 16:52
quelle
0

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:

  1. Wählen Sie in der Quellcodeverwaltung den Radioknopf "Git" und füllen Sie die "Repository URL" und die Anmeldeinformationen so aus, wie Sie es normalerweise tun würden.
  2. Klicken Sie auf die Schaltfläche "Erweitert ...", die einige zusätzliche Felder und Pulldown-Menüs
  3. anzeigt
  4. Wählen Sie im Pulldown-Menü "Zusätzliche Verhaltensweisen" den "Benutzerdefinierten Benutzernamen / E-Mail-Adresse" aus, der zwei Eingabefelder für diese Einstellungen enthält.

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.

    
rgulia 09.07.2015 15:54
quelle