我想命名建立在詹金斯包括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