如何知道是谁将代码推送到詹金斯的git?
我在jenkins控制台输出中收到一条错误消息&我想向提交代码的人报告邮件?但我如何在jenkins控制台输出中找到他 您可以使用以下命令获取提交者的电子邮件地址:如何知道是谁将代码推送到詹金斯的git?,git,jenkins,Git,Jenkins,我在jenkins控制台输出中收到一条错误消息&我想向提交代码的人报告邮件?但我如何在jenkins控制台输出中找到他 您可以使用以下命令获取提交者的电子邮件地址: git show -s --format='%aw' 如果您已经在Jenkins上安装了git(我真的相信),您可以简单地将其作为bash/sh命令执行,或者使用Jenkins的echo来显示它。使用groovy,您甚至可以将电子邮件放入变量中 ... script { commiter = sh(returnStdout
git show -s --format='%aw'
如果您已经在Jenkins上安装了git(我真的相信),您可以简单地将其作为bash/sh命令执行,或者使用Jenkins的echo来显示它。使用groovy,您甚至可以将电子邮件放入变量中
...
script
{
commiter = sh(returnStdout: true, script: 'git show -s --format='%aw')
echo "Person who commited: ${commiter}"
}
非常感谢您的回复。。。但我没有访问后端服务器/客户端的权限。。。那么,如何知道谁从控制台输出本身提交/推送了?感谢您通常可以在sourcode签出中看到提交id。有了这个id,你就可以查看提交人了。我认为Jenkins中通常的代码签出不会打印提交人。推送代码的人和提交代码的人不一定是同一个人。你想要哪一个?