我想在jenkins中命名构建以包含提交者的名称,我想知道是否存在包含commiters名称的环境变量
我安装了Build User Vars Plugin,但是当scm触发它时,构建用户就是scmTrigger。我如何获得实际的提交者姓名?
答案 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工作执行之前完成,这不是一件好事!