我想命名建立在詹金斯包括commiter的名字,我不知道是否有包含commiters命名在詹金斯,我怎么paramerize构建名称,以便它包括commiter名
环境变量我安装了Build User Vars Plugin,但是当scm触发它时,构建用户是scmTrigger。我如何得到实际的提交者的名字?
我想命名建立在詹金斯包括commiter的名字,我不知道是否有包含commiters命名在詹金斯,我怎么paramerize构建名称,以便它包括commiter名
环境变量我安装了Build User Vars Plugin,但是当scm触发它时,构建用户是scmTrigger。我如何得到实际的提交者的名字?
Git的插件可以为你做到这一点,但问题是,你使用Git做的,如果你这样做,你可以设置下一个ENV变量:
GIT_COMMIT - 当前
GIT_BRANCH的SHA - 的名称当前正在使用的分支,例如“主” 或 “起源/ foo” 的
GIT_PREVIOUS_COMMIT - 建立在以前的SHA从同一分支(当前
SHA上在分支第一版本)
GIT_URL提交 - 库远程URL
GIT_URL_N - 存在多于1个遥控器时的存储库远程URL,例如GIT_URL_1,
GIT_URL_2
GIT_AUTHOR_EMAIL - 提交者/作者的电子邮件
GIT_COMMITTER_EMAIL - 提交者/作者的电子邮件
而且问题是,为什么这是需要在这个层面上,这不是好点的时候看到有人犯了错误,这是浪费时间,应该在jenkins工作执行之前完成!
我需要诸如GIT_COMMITER_NAME之类的东西,但显然我没有回应$ GIT_COMMITER_NAME(或电子邮件),它给了我空白,它不是通过jenkins提供的。为什么我需要这样做,是因为体力劳动可以看到自己排队,或在构建历史页面上发现自己 – cakester