Jenkins 獲取BUILD_USER命名build_history

Target

  • 直觀的構建歷史名稱。
  • gitLab的webhook直接觸發構建。
  • 獲取操做的用戶名,完成後能夠發釘釘通知。

默認生成的構建歷史只有數字,看起來很是不直觀。

設置以下

說明:

  • Set Build Name 就是最後要生成的每條的樣子git

  • Set jenkins user build variables 就能獲取到BUILD_USER,就是當前用戶web

  • BUILD_NUMBER 就是數字,每次+1shell

  • commit和online_host 是自定義的變量從這裏來api

效果以下

  • 清晰明瞭

gitlab 的merge request 觸發jenkins 構建。

構建觸發器bash

jenkins設置:

  • Build on Merge Request Events和Build on Push Events都是當什麼事件纔會接收,按需打勾
  • Filter branches by regex 只接收master分支

gitlab設置:

  • URL :輸入 jenkins 裏面展現的地址 看上圖。
  • 只勾選Merge Request events 便可,只有Merge會觸發
  • SSL verification 不用勾
  • 點test 按鈕 能夠測試一下

notify:

Execute shell Commandapp

curl -S -m 5 -H "X-TOKEN: 123456789099876588" "http://notify.我司域名.com/api/dingtalk/message/send?receiver=$RECEIVER&content=$CONTENT"
複製代碼

這個通知網址是我司本身搭建的。 curl

釘釘通知參考連接
相關文章
相關標籤/搜索