Jenkins環境搭建(7)-整合釘釘訊息推送

溫一壺清酒發表於2020-10-16

在去年的時候,搭建了一套Jenkins環境,基本功能已實現,可以通過如下地址查閱。
Jenkins環境搭建(1)-下載與安裝
Jenkins環境搭建(2)-搭建jmeter+ant+jenkins自動化測試環境
Jenkins環境搭建(3)-配置自動傳送郵件
Jenkins環境搭建(4)-配置定時構建
Jenkins環境搭建(5)-與Jmeter完成引數化構建和構建前刪除操作
Jenkins環境搭建(6)-修改自動化測試報告的樣式

今天再寫一篇關於Jenkins配置博文,是因為,近半年來,開發引進了釘釘機器人這個外掛。比如:程式碼部署成功,請求合併,都會艾特到具體人,起到提醒作用,不用再一個一個確認,或者一個一個催促了。個人覺得還是蠻不錯的一個功能。

配置釘釘機器人

在釘釘app的群組中,配置機器人。如果沒有釘釘企業或群組,可以自己註冊個釘釘企業,邀請三兩好友,就可組成釘釘群。

配置方式為,進入釘釘群中,在群設定裡點選智慧群助手,如下圖所示:

進入智慧群助手頁面後,選擇新增機器人型別,如下圖所示:

我們在這裡選擇自定義機器人,新增機器人,可以設定機器人的名字,以及配置安全設定,如下圖所示:

新增好機器人後,會進入到如下圖所示頁面,頁面中有一個webhook引數,這個引數就是用於推送訊息的,不要輕易洩露。這個地址到時候在jenkins中配置時,需要用到,可以先複製出來,自己寫個便籤,儲存一下。

機器人新增成功後,會自動在群裡傳送一條訊息,如下圖所示:

釘釘群裡的機器人配置,配置到這裡,就成功了,接下來就需要到jenkins中配置。

jenkins配置

安裝外掛

要使用釘釘推送功能,需要在jenkins中外掛庫裡安裝外掛:DingTalk,操作如下圖所示:

需要注意:安裝外掛後,需要重啟jenkins服務才會生效。

系統配置

jenkins中的釘釘外掛安裝好了,但要如何使用起來呢,這就需要到jenkins的系統配置中設定。

在jenkins的首頁皮膚,點選系統管理>系統配置按鈕,則進入到了配置頁面。配置頁面有一個釘釘配置項,我們配置即可,如下圖所示:

我們從圖中可知,可以配置通知時機,這裡根據自己需要配置。其次就是重要的機器人配置了,我們可以看到有個webhook引數,這個引數就是剛才在釘釘群裡新增機器人生成的webhook引數,將該引數放進來即可。

資料填寫後,我們可以驗證下功能是否正常,點選【測試】按鈕。如果配置成功,在對應釘釘群裡就會收到如下所示訊息通知,收不到則需要檢查配置問題。

構建任務配置

我們進入到已有job的編輯頁面,配置對應資訊,如果沒有job,自己新建一個即可,具體自己操作。

我們到job編輯頁面配置些什麼呢?如下圖所示:

在這裡,可以配置通知人和自定義內容,自定義的內容可以在訊息通知中展示,非必須配置項。

構建job

上述步驟都完成後,我們來實際看下結果,構建一次job,靜候結果。等job構建完成後,釘釘群裡收到如下圖所示訊息,則說明大功告成了,完美收官,成功的喜悅屬於自己。

控制檯日誌資訊,如下圖所示:

如果出現不成功的情況,則需要結合jenkins控制檯的日誌檢視對應問題點了。

問題

比如我在構建中,就出現了這個錯誤資訊,如下所示:

這個也不算是問題吧,增加該配置,在推送訊息時,會艾特對應人員,算是個強化配置點吧。

我覺得是個好功能,果斷配置上,在個人資訊>設定入口裡配置,如下圖所示:

這樣配置後,再次構建任務,那新增的對應手機號的人員,就會收到被艾特的訊息了。

今天的分享就到這裡了,想嘗試的可以動手操作一番,其實很簡單的,希望對有需要的人有所幫助。

相關文章