jenkinsci / jenkinsci/git-plugin

[JENKINS-52511] Plugin not providing values for GIT_COMMITTER_NAME and GIT_AUTHOR_NAME

Open
#3,325 3 comments 0 reactions 0 assignees View on GitHub
component:git-plugin imported-jira-issue priority:major resolution:unresolved
Dominant language
Java
Stars
694
Forks
1.1k
Avg merge
1h 29m
Merged PRs (30d)
3

Description

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

 

---
Originally reported by imranrazakhan, imported from: Plugin not providing values for GIT_COMMITTER_NAME and GIT_AUTHOR_NAME


  • status: Open
  • priority: Major
  • component(s): git-plugin
  • resolution: Unresolved
  • votes: 2
  • watchers: 3
  • imported: 2025-12-02

Raw content of original issue

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

 

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.