MissingPropertyException:没有此类属性:GIT_COMMITTER_NAME

时间:2018-07-11 16:53:33

标签: jenkins jenkins-pipeline

我试图在我的詹金斯声明式脚本中获取GIT_COMMITTER_NAME值。

echo "Git Commiter  ${env.GIT_COMMITTER_NAME}"
echo "Git Commiter  ${GIT_COMMITTER_NAME}"

但出现以下错误,其中$ GIT_COMMIT和$ GIT_URL根据预期提供值

groovy.lang.MissingPropertyException: No such property: GIT_COMMITTER_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:42)

根据Git插件的文档

GIT_AUTHOR_NAME and GIT_COMMITTER_NAME - The name entered if the "Custom user name/e-mail address" behaviour is enabled; falls back to the value entered in the Jenkins system config under "Global Config user.name Value" (if any)

我已在计算机上验证

$ git config --global user.name
imran raza khan

0 个答案:

没有答案