我正在使用Jenkins中的GitHub Pull Request Builder插件来在GitHub上发出Pull Request,从而自动触发Jenkins作业。
我使用的是GitHub Enterprise,当我尝试获取环境变量ghprbActualCommitAuthor
和ghprbActualCommitAuthorMail
的值时,我得到了不正确的值:
ghprbActualCommitAuthor : GitHub Enterprise
ghprbActualCommitAuthorEmail : noreply@github.***.com
请帮助,谢谢!
当用户直接使用Web UI提交更改或未设置电子邮件地址时,此行为在GitHub Enterprise中可见。
根据GHE支持:
这是设计使然,因为提交实际上是由GitHub Enterprise实例完成的。这是因为我们在创建提交时不会冒充用户。
您可以通过确保用户仅使用自己的SSH凭据或个人访问令牌通过Git客户端进行提交来解决此问题。