在jenkins中,我如何参数化构建名称,以便它包含提交者名称

时间:2014-06-04 21:17:36

标签: jenkins continuous-integration jenkins-plugins

我想在jenkins中命名构建以包含提交者的名称,我想知道是否存在包含commiters名称的环境变量

我安装了Build User Vars Plugin,但是当scm触发它时,构建用户就是scmTrigger。我如何获得实际的提交者姓名?

1 个答案:

答案 0 :(得分:0)

Git Plugin可以为你做这个,但问题是你是否使用git,如果你这样做,你可以设置下一个env变量:

GIT_COMMIT - 当前的SHA

GIT_BRANCH - 当前正在使用的分支的名称,例如“master”或“origin / foo”

GIT_PREVIOUS_COMMIT - 来自同一分支的上一次构建的提交的SHA(当前

分支中的第一次构建时的SHA)

GIT_URL - 存储库远程URL

GIT_URL_N - 存在多个遥控器时的存储库远程URL,例如GIT_URL_1,

GIT_URL_2

GIT_AUTHOR_EMAIL - 提交者/作者电子邮件

GIT_COMMITTER_EMAIL - 提交者/作者电子邮件

另外一个问题是为什么在这个级别上需要这个,看到有人犯了什么错误,这是浪费时间,这应该在jenkins工作执行之前完成,这不是一件好事!