我需要找到一个将更改(由不同用户的不同提交组成)推送到远程存储库的人员的git用户名/电子邮件。
推送通过gitblit触发了Post-Receive挂钩,该挂钩触发了jenkins作业,并且正在使用非特定于用户的SSH身份验证。
我不得不
。
def triggerUrl = jenkinsUrl + "/job/" + jenkinsJob + "/buildWithParameters?token=" + jenkinsToken + "&myuser=" + user.getName() new URL(triggerUrl).getText()
myuser现在是一个环境变量,这里以ant脚本为例:
<property environment="env" /> <target name="xx" description="xx"> <echo message="${env.myuser}" /> </target>