Plugin not providing values for GIT_COMMITTER_NAME and GIT_AUTHOR_NAME

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      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

       

            Assignee:
            Unassigned
            Reporter:
            imran khan
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: