-
Bug
-
Resolution: Unresolved
-
Major
-
None
I tried to extract GIT_COMMIT and GIT_COMMITTER_NAME values in my declarative pipeline, I can get value for GIT_COMMIT but values for GIT_COMMITER_NAME is missing.
Following are steps to extract
echo "Git Commit $GIT_COMMIT" echo "Env Git Name ${env.GIT_COMMITTER_NAME}" echo "Env Git Author Name ${env.GIT_AUTHOR_NAME}" echo "Git Author Name $GIT_AUTHOR_NAME" echo "Git Commiter Name $GIT_COMMITTER_NAME"
For ${env.GIT_COMMITTER_NAME} its giving null
For $GIT_COMMITTER_NAME or $GIT_AUTHOR_NAME its throwing following error
groovy.lang.MissingPropertyException: No such property: GIT_AUTHOR_NAME for class: groovy.lang.Binding at groovy.lang.Binding.getVariable(Binding.java:63) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onGetProperty(SandboxInterceptor.java:242) at org.kohsuke.groovy.sandbox.impl.Checker$6.call(Checker.java:288) at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:292) at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:268) at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:268) at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.getProperty(SandboxInvoker.java:29) at com.cloudbees.groovy.cps.impl.PropertyAccessBlock.rawGet(PropertyAccessBlock.java:20) at WorkflowScript.run(WorkflowScript:45)
Global variable is also set
I verified on my machine
$ git config --global user.name
imran raza khan