Ich benutze das Pipeline-Plugin in Jenkins von Clouldbees (der Name war vorher Workflow-Plugin), ich versuche, den Benutzernamen in das Groovy-Skript zu bekommen, aber ich bin nicht in der Lage, es zu erreichen.
%Vor%Haben Sie versucht, das Build User Vars-Plugin zu installieren? Wenn dies der Fall ist, sollten Sie
ausführen können %Vor%oder ähnlich.
Dies ist ohne Plugin möglich (vorausgesetzt, JOB_BASE_NAME
und BUILD_ID
sind in der Umgebung):
Es gibt auch einen getUserName, der den vollständigen Namen des Benutzers zurückgibt.
Hier ist eine etwas kürzere Version, die keine Umgebungsvariablen benötigt:
%Vor% Die Verwendung von rawBuild
erfordert, dass es sich in einem @NonCPS
-Block befindet.
Damit es mit Jenkins Pipeline funktioniert:
Installieren Sie build user vars plugin
Führen Sie dann Folgendes aus:
%Vor%Ich habe @shawn derik response geändert, damit es in meiner Pipeline funktioniert:
%Vor%Dann kann ich später auf diese Variable verweisen, indem ich sie übergebe oder im selben Bereich wie $ {GET_BUILD_USER}. Ich habe das gleiche Plugin installiert, auf das verwiesen wird.
Tags und Links jenkins groovy jenkins-workflow cloudbees