1. 程式人生 > >Jenkins環境搭建(7)-整合釘釘訊息推送

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

在去年的時候,搭建了一套Jenkins環境,基本功能已實現,可以通過如下地址查閱。 [Jenkins環境搭建(1)-下載與安裝](https://www.cnblogs.com/hong-fithing/p/10290315.html) [Jenkins環境搭建(2)-搭建jmeter+ant+jenkins自動化測試環境](https://www.cnblogs.com/hong-fithing/p/10462493.html) [Jenkins環境搭建(3)-配置自動傳送郵件](https://www.cnblogs.com/hong-fithing/p/10473996.html) [Jenkins環境搭建(4)-配置定時構建](https://www.cnblogs.com/hong-fithing/p/10547176.html) [Jenkins環境搭建(5)-與Jmeter完成引數化構建和構建前刪除操作](https://www.cnblogs.com/hong-fithing/p/10706234.html) [Jenkins環境搭建(6)-修改自動化測試報告的樣式](https://www.cnblogs.com/hong-fithing/p/10849062.html) 今天再寫一篇關於Jenkins配置博文,是因為,近半年來,開發引進了釘釘機器人這個外掛。比如:程式碼部署成功,請求合併,都會艾特到具體人,起到提醒作用,不用再一個一個確認,或者一個一個催促了。個人覺得還是蠻不錯的一個功能。 # 配置釘釘機器人 在釘釘app的群組中,配置機器人。如果沒有釘釘企業或群組,可以自己註冊個釘釘企業,邀請三兩好友,就可組成釘釘群。 配置方式為,進入釘釘群中,在群設定裡點選智慧群助手,如下圖所示: ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016190249449-692811268.png) 進入智慧群助手頁面後,選擇新增機器人型別,如下圖所示: ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016190408989-22435954.png) ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016190437869-866558924.png) 我們在這裡選擇自定義機器人,新增機器人,可以設定機器人的名字,以及配置安全設定,如下圖所示: ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016190726414-1919447104.png) 新增好機器人後,會進入到如下圖所示頁面,頁面中有一個webhook引數,這個引數就是用於推送訊息的,不要輕易洩露。這個地址到時候在jenkins中配置時,需要用到,可以先複製出來,自己寫個便籤,儲存一下。 ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016190917250-989080686.png) 機器人新增成功後,會自動在群裡傳送一條訊息,如下圖所示: ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016191010378-1339928890.png) 釘釘群裡的機器人配置,配置到這裡,就成功了,接下來就需要到jenkins中配置。 # jenkins配置 ## 安裝外掛 要使用釘釘推送功能,需要在jenkins中外掛庫裡安裝外掛:DingTalk,操作如下圖所示: ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016191227358-495029015.png) 需要注意:安裝外掛後,需要重啟jenkins服務才會生效。 ## 系統配置 jenkins中的釘釘外掛安裝好了,但要如何使用起來呢,這就需要到jenkins的系統配置中設定。 在jenkins的首頁面板,點選系統管理>系統配置按鈕,則進入到了配置頁面。配置頁面有一個釘釘配置項,我們配置即可,如下圖所示: ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016191650953-778615566.png) 我們從圖中可知,可以配置通知時機,這裡根據自己需要配置。其次就是重要的機器人配置了,我們可以看到有個webhook引數,這個引數就是剛才在釘釘群裡新增機器人生成的webhook引數,將該引數放進來即可。 資料填寫後,我們可以驗證下功能是否正常,點選【測試】按鈕。如果配置成功,在對應釘釘群裡就會收到如下所示訊息通知,收不到則需要檢查配置問題。 ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016192025455-82017859.png) ## 構建任務配置 我們進入到已有job的編輯頁面,配置對應資訊,如果沒有job,自己新建一個即可,具體自己操作。 我們到job編輯頁面配置些什麼呢?如下圖所示: ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016192659948-569759452.png) 在這裡,可以配置通知人和自定義內容,自定義的內容可以在訊息通知中展示,非必須配置項。 ## 構建job 上述步驟都完成後,我們來實際看下結果,構建一次job,靜候結果。等job構建完成後,釘釘群裡收到如下圖所示訊息,則說明大功告成了,完美收官,成功的喜悅屬於自己。 ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016193007585-428127484.png) 控制檯日誌資訊,如下圖所示: ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016193549982-1694000152.png) 如果出現不成功的情況,則需要結合jenkins控制檯的日誌檢視對應問題點了。 # 問題 比如我在構建中,就出現了這個錯誤資訊,如下所示: ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016193127586-1706622711.png) 這個也不算是問題吧,增加該配置,在推送訊息時,會艾特對應人員,算是個強化配置點吧。 我覺得是個好功能,果斷配置上,在個人資訊>設定入口裡配置,如下圖所示: ![](https://img2020.cnblogs.com/blog/1242227/202010/1242227-20201016193331186-579623775.png) 這樣配置後,再次構建任務,那新增的對應手機號的人員,就會收到被艾特的訊息了。 今天的分享就到這裡了,想嘗試的可以動手操作一番,其實很簡單的,希望對有需要的人有所